西宁公司网站建设,建设银行网站的机构有哪些,怎么购买网站空间和域名,建设电子商务网站的规划书文章目录 问题背景http-server简介安装nodejs安装http-server开启http服务http-server参数 问题背景
打开一个文档默认使用file协议打开#xff0c;不能发送ajax请求#xff0c;只能使用http协议才能请求资源#xff0c;所以此时我们需要在本地建立一个http服务#xff0c… 文章目录 问题背景http-server简介安装nodejs安装http-server开启http服务http-server参数 问题背景
打开一个文档默认使用file协议打开不能发送ajax请求只能使用http协议才能请求资源所以此时我们需要在本地建立一个http服务通过IP加端口号来访问资源。
以打开前端项目为例打包之后前端项目直接打开index.html不能访问浏览器一片空白目录如下 http-server简介
http-server 是一个轻量级的 http 服务器它可以让任意一个目录成为服务器的目录
http-server 是一个简单的零配置的命令行http服务器它足够强大便于生产和使用用于本地测试和开发。
安装nodejs
查看本地是否安装nodejs
在命令行输入命令 node -v 以及 npm -v 检查版本检查是否安装。
nodejs的安装可以参考nvm 安装与使用
nvm 可以很轻松的安装多个不同的nodejs版本。
安装http-server
在命令行中将 http-server 安装到全局最好是使用管理员权限安装-g表示安装到全局之后所有文件夹路径下输入http-server都可以使用
npm install http-server -g开启http服务
命令行中进入目标文件夹也就是需要启动服务的文件夹输入如下命令
http-server指定启动地址和启动端口
-a 参数是监听地址-p 参数是监听端口
http-server -a 127.0.0.1 -p 8081http-server参数
参数作用-p 或者 --port端口设置默认是 8080-a监听地址设置默认是 0.0.0.0-d是否显示文件列表 默认true-i显示自动索引默认true-g 或者 --gzip默认false当文件的gzip版本存在且请求接受gzip编码时它将服务于./public/some-file.js.gz而不是./public/some-file.js-e 或者 --ext如果没有提供默认文件扩展名(默认为html)-s 或者 --silent禁止控制台日志信息输出–cors允许跨域资源共享-o启动服务后打开默认浏览器-c设置缓存cache-control max-age heade存留时间以秒为单位示例-c10是10秒默认是3600秒如果要禁用缓存就使用-c-1-U 或者 --utc使用 UTC格式在控制台输出时间信息-P 或者 --proxy通过一个 url地址代理不能通过本地解析的资源-S 或者 --ssl使用https协议-C 或者 --certssl证书文件的路径默认是cert.pem-K 或者 --keyssl密匙文件路径-h 或者 --help显示帮助-v 或者 --version显示版本