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


    首先简介一下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时间格式

  • 相关阅读:
    编写你的应用程序(二)、原生客户端模块
    编写你的应用程序(一)、应用结构
    checkpoint机制,show engine innodb status
    InnoDB关键特性,innodb_old_blocks_time,锁,内存管理,latch争用
    Innodb引擎,MySQL修改参数
    MySQL数据库体系结构
    IT行业数据库分析
    生成一个千万行的表
    范式小知识
    MySQL触发器
  • 原文地址:https://www.cnblogs.com/lwwen/p/6909722.html
Copyright © 2020-2023  润新知