码迷,mamicode.com
首页 > Web开发 > 详细

http-server:一个简单的零配置命令行的http服务器

时间:2017-05-26 17:56:28      阅读:1921      评论:0      收藏:0      [点我收藏+]

标签:htm   org   ssl   成功   help   int   log   压缩   npm   

首先简介一下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服务器

标签:htm   org   ssl   成功   help   int   log   压缩   npm   

原文地址:http://www.cnblogs.com/lwwen/p/6909722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!