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

请前提安装Node

http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs.

如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个.


安装 (全局安装加 -g) :

npm install http-server

Windows 下使用

在站点目录下开启命令行输入:

http-server
# 可以使用简写hs

开启后访问: http://localhost:8080 or http://127.0.0.1:8080

使用于package.json

 “scripts”: {
     “start”: “http-server -a 0.0.0.0 -p 8000”,
 }

参数

-p 端口号 (默认 8080)
-a IP 地址 (默认 0.0.0.0)


-d 显示目录列表 (默认 ‘True’)


-i 显示 autoIndex (默认 ‘True’)


-e or —ext 如果没有提供默认的文件扩展名(默认 ‘html’)


-s or —silent 禁止日志信息输出


—cors 启用 CORS via the Access-Control-Allow-Origin header


-o 在开始服务后打开浏览器
-c 为 cache-control max-age header 设置Cache time(秒) , e.g. -c10 for 10 seconds (defaults to ‘3600’). 禁用 caching, 则使用 -c-1.


-P or —proxy Proxies all requests which can’t be resolved locally to the given url. e.g.: -P
[http://someurl.com](http://someurl.com "http://someurl.com")


-S or —ssl 启用 https


-C or —cert ssl cert 文件路径 (default: cert.pem)


-K or —key Path to ssl key file (default: key.pem).


-r or —robots Provide a /robots.txt (whose content defaults to ‘User-agent: *
Disallow: /‘)


-h or —help 打印以上列表并退出

引用文档: a simple zero-configuration command-line http server


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏算法修养

Flask 学习笔记

Flask 是一个Web应用框架,我也就是一边看书,一边写博文做记录 这本书: ? 首先安装Flask ,和配置环境,参考这边博客: 然后就开始学习Flask ...

2617
来自专栏海天一树

小朋友学Python Web(2):Get和Post请求

如果你要做一个App项目,比如iOS或安卓项目,这时App和后端的项目是分离的。 此时要发网络请求,可以采用Get方式,也可以采用Post方式。 这里先介绍Ge...

792
来自专栏黑白安全

渗透测试之端口转发与代理 常用端口转发方法

如果Client要对Server的多个端口进行扫描(或是多个Server的多个端口),逐个配置转发规则很不现实。

503
来自专栏web前端-

AJAX

 AJAX是异步的JavaScript和XML,是一种用于创建快速动态网页的技术,使用AJAX可以更新部分网页内容,是非常方便使用的

774
来自专栏后端技术探索

PHP主动断开与浏览器的连接

曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》

582
来自专栏埋名

CentOS7安装维护nginx从入门到精通

Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以...

882
来自专栏backend技术总结

微信小程序demo开发总结

github: https://github.com/tencentyun/wafer-session-server

2344
来自专栏java一日一条

Java Servlet工作原理问答

本文来自stackoverflow的问答,讨论了Java Servlet的工作机制,如何进行实例化、共享变量和多线程处理。

482
来自专栏Java开发者杂谈

Redis(1):入门

在Linux下安装redis: wget http://download.redis.io/redis-stable.tar.gz tax xzf redi...

3098
来自专栏农夫安全

python脚本下载小密圈中的内容

这个python脚本主要的目的是为了批量下载指定小密圈里的所有文件,我们就以安全文库为例:

1093

扫码关注云+社区