1.首先建一个空文件夹
2.直接在该目录下,全局安装http-server
3.在新建的文件夹中放你前端打包好的项目文件夹。
4.然后在输入hs ./pub
5.此时服务启动,可以在同一局域网访问项目。http://172.16.17.225:8080/index.html 注:http-server 不定义路径 默认文件夹是 public。
据说会默认执行我们文件目录下的index.html文件,但是博主没能测试成功(是直接端口后手动 /index.html)。
6. 下面是github中的一些密令
-p
或--port
要使用的端口(默认为8080)
-a
要使用的地址(默认为0.0.0.0)
-d
显示目录列表(默认为true
)
-i
显示autoIndex(默认为true
)
-g
或者--gzip
当启用(默认为false
)时,它将./public/some-file.js.gz
代替./public/some-file.js
当文件的gzip压缩版本存在且请求接受gzip编码时。如果brotli也启用,它将尝试首先服务brotli。
-b
或者--brotli
当启用(默认为false
)时,它将./public/some-file.js.br
代替./public/some-file.js
当文件的brotli压缩版本存在且请求接受br
编码时。如果gzip也被启用,它将首先尝试提供brotli。
-e
或者--ext
如果没有提供默认文件扩展名(默认为html
)
-s
或者--silent
从输出中抑制日志消息
--cors
通过Access-Control-Allow-Origin
标头启用CORS
-o [path]
启动服务器后打开浏览器窗口。(可选)提供要打开的URL路径。例如:-o / other / dir /
-c
设置缓存控制max-age标头的缓存时间(以秒为单位),例如-c10
10秒(默认为3600
)。要禁用缓存,请使用-c-1
。
-U
或--utc
在日志消息中使用UTC时间格式。
--log-ip
启用客户端IP地址的记录(默认值:) false
。
-P
或者将--proxy
所有无法在本地解析的请求代理到给定的URL。例如:-P http://someurl.com
--username
基本身份验证的用户名[无]
--password
基本身份验证密码[无]
-S
或--ssl
启用https。
-C
或--cert
ssl cert文件的路径(默认值:) cert.pem
。
-K
或--key
ssl密钥文件的路径(默认值:) key.pem
。
-r
或--robots
提供/robots.txt(其内容默认为User-agent: *\nDisallow: /
)
-h
或--help
打印此列表并退出。
使用http-server (nodeJs)期一个简单的服务
原文:https://www.cnblogs.com/mrbabibo/p/11206563.html