在现在前后端分离的模式下,打包后的测试文件总要放到服务器才会正常运行,现在使用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打印版本并退出