基于http-server快速搭建本地服务

在现在前后端分离的模式下,打包后的测试文件总要放到服务器才会正常运行,现在使用http-server即可快速在本地搭建服务,运行打包后的测试文件。

1.环境搭建

http-server 基于node运行,需要安装nodeJs环境,

2.安装http-server

全局安装:npm install --global http-server

3.运行本地服务

打开cmd,移动进入当前文件夹的上一次层文件,在当前文件夹内输入命令即可

http-server [path] [options] -c -1

path默认为./public文件夹。指定运行的打包测试文件夹路径./dist

options后面写跟多配置项

例子:http-server ./dist -p 8082 -c -1
说明:运行文件./dist,端口8080,-c -1要禁用缓存
完成:打开 http:// localhost:8080即可查看运行的打包测试文件

4.可选配置

-p或–port要使用的端口(默认为8080)

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

-d显示目录列表(默认为true)

-i显示自动索引(默认为true)

-g或–gzip启用后(默认为false),它将./public/some-file.js.gz代替./public/some-file.js文件的压缩版本存在且请求接受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设置缓存控制最大寿命标头的缓存时间(以秒为单位),例如-c1010秒钟(默认为3600)。要禁用缓存,请使用-c-1。

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

–log-ip启用客户端IP地址的日志记录(默认值:)false。

-P或–proxy代理所有无法在本地解析为给定URL的请求。例如:-P http://someurl.com

–username 基本身份验证的用户名[无]

–password 基本身份验证密码[无]

-S或–ssl启用https。

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

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

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

–no-dotfiles 不显示点文件

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

-v或–version打印版本并退出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值