首先简介一下http-server:

http-server是一个简单的零配置命令行http服务器,他对于生产使用来说足够强大,他是简单和可删节足以用于测试,足够简单易用,而且可用于本地开发

1、首先你要安装node

2、然后可以通过npm来全局安装

sudo cnpm install http-server -g

前几篇博客我也写到过cnpm用法,所以这里我用到了cnpm,安装起来很快

安装成功后

3.开始使用

用cd跳转到你想要的文件夹下面

我使用了test文件夹

cd /path/test

然后利用http-server开始把test放在本地服务器上

test George$ http-server

成功之后会出现以下界面

Starting up http-server, serving ./
Available on:
http://127.0.0.1:8081
http://10.1.1.232:8081
Hit CTRL-C to stop the server

4.options:可选的参数选项

-p:使用的端口(默认的是8080)

好现在在终端测试一下

:test George$ http-server -p 8081
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8081
http://10.1.1.232:8081
Hit CTRL-C to stop the server

然后就可以在8081端口打开这个文件

-a 要使用的地址(默认为0.0.0.0)

这个的话我就不清楚了,麻烦大家有清楚的知会一声哦

-d 显示目录列表(默认为“True”)

当你设置了这个为false的时候

终端会显示以下界面

test George$ http-server -d false
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://10.1.1.232:8080
Hit CTRL-C to stop the server
[Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"
[Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" Error (404): "Not found"

 你在浏览器输入 http://127.0.0.1:8080/

就会发现浏览器出现了访问请求遭到拒绝,未授权

-i 显示autoIndex(默认为“True”)

-g--gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替./public/some-file.jsgzip压缩版本的文件,并且该请求接受gzip编码。

 -e--ext默认文件扩展名(如果没有提供)(默认为'html')

-s--silent从输出中抑制日志消息:这个意思就是你输入之后,日志消息不会显示

-o 启动服务器后打开浏览器窗口:这个的话就好了 直接在文件夹下shuru http-server -o回车之后就会自动跳转到浏览器了

-S--ssl启用https:我个人觉得这个很好哎 可是不知道为什么我的会报错,你们知道的就来知会一声咯

-C--certssl证书文件的路径(默认值:cert.pem)。

-K--keyssl密钥文件的路径(默认值:key.pem)。

-r或者--robots提供一个/robots.txt(其内容默认为'User-agent:* \ nDisallow:/')

-h--help打印此列表并退出。

-c设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为'3600')。要禁用缓存,请使用-c-1。

-U--utc在日志消息中使用UTC时间格式

-c设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为'3600')。要禁用缓存,请使用-c-1。

-U--utc在日志消息中使用UTC时间格式

http-server:一个简单的零配置命令行的http服务器的更多相关文章

  1. [转] 一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)

    [From] http://www.cnblogs.com/lucker/p/4108838.html http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不 ...

  2. 一个简单的零配置命令行HTTP服务器

    http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个. 安装 (全局安装加 -g) ...

  3. 一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)

    http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个. 安装 (全局安装加 -g) ...

  4. Spring Boot 揭秘与实战 自己实现一个简单的自动配置模块

    文章目录 1. 实战的开端 – Maven搭建 2. 参数的配置 - 属性参数类 3. 真的很简单 - 简单的服务类 4. 自动配置的核心 - 自动配置类 5. spring.factories 不要 ...

  5. x264源代码简单分析:x264命令行工具(x264.exe)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  6. MySQL 事务配置命令行操作和持久化

    MySQL 事务配置命令行操作和持久化 参考 MySQL 官方参考手册 提供 5.5 5.6 5.7 8.0 版本的参考手册 https://dev.mysql.com/doc/refman/5.5/ ...

  7. DOS命令行(8)——netsh-网络配置命令行工具

    netsh 介绍与语法 netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址.网关.D ...

  8. linux命令行调试邮件服务器

    linux命令行调试邮件服务器 1. Linux客户端调试邮件过程 [root@mxtest ~]# telnet mail.xx.com 25 Trying 172.16.236.103... Co ...

  9. Asp.net 在网页编写C#代码示例-- 一个简单的web MsSql 命令执行环境

    在给一个客户做的系统上,因为要对数据库进行查看,但之前都是用TeamView来连接到客户的服务器进行数据库操作的 但最近客户那边的TeamView好像更改过密码导致我无法正常连接,而巧了客户的网官因为 ...

随机推荐

  1. 洛谷 CF1043F Make It One 解题报告

    CF1043F Make It One 题意 从一堆数中选择最少的数,使它们的\(\gcd=1\) 输入输出格式 输入格式 第一行:一个正整数\(n\). 第二行:\(n\)个正整数,给出了这个数列. ...

  2. 牛客网 提高组第8周 T2 推箱子 解题报告

    推箱子 链接: https://ac.nowcoder.com/acm/contest/176/B 来源:牛客网 题目描述 在平面上有\(n\)个箱子,每个箱子都可以看成一个矩形,两条边都和坐标轴平行 ...

  3. Codeforces Round #332 (Div. 2)B. Spongebob and Joke

    B. Spongebob and Joke time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  4. AndroidManifest Ambiguity方案原理及代码

    1简述 前段时间在bluebox的一份android安全pdf中看到一个AndroidManifest Ambiguity方案.该方案基于android系统解析AXML的一个特点:android在解析 ...

  5. javascript实现购物车思路

    /* 思路: 第一步:获取所要操作的节点对象 第二步:当页面加载完后,需要计算本地cookie存了多少[个]商品,把个数赋值给count 第三步:为每一个商品对应的添加购物车按钮绑定一个点击事件onc ...

  6. 用pip命令安装Python第三方库

    一.准备工作 1. 安装pip (1)下载 pip下载地址:https://pypi.python.org/pypi/pip#downloads (2)安装 下载后解压,控制台下进入解压后的目录,运行 ...

  7. 【设计模式】 模式PK:包装模式群PK

    1.概述 我们讲了这么多的设计模式,大家有没有发觉在很多的模式中有些角色是不干活的?它们只是充当黔首作用,你有问题,找我,但我不处理,我让其他人处理.最典型的就是代理模式了,代理角色接收请求然后传递到 ...

  8. 【洛谷 P2761】 软件补丁问题(状态压缩,最短路)

    题目链接 第四题. 初看题目很懵,网络流这么厉害的吗,毫无头绪去看题解.. 所以这和网络流有什么关系呢? 把规则用二进制保存下来,然后跑最短路救星了. 在线跑,离线连边太慢了. (以后干脆不管什么题直 ...

  9. 阿里云服务器下安装配置 vsftpd —— 基于CentOS 6.3 【简洁版】

    原文链接:http://www.tuicool.com/articles/nuiQBja 1.更新yum源 我是直接 yum update 更新的 2.安装vsftp 使用yum命令安装vsftpd ...

  10. 2017ACM暑期多校联合训练 - Team 1 1002 HDU 6034 Balala Power! (字符串处理)

    题目链接 Problem Description Talented Mr.Tang has n strings consisting of only lower case characters. He ...