关于我们 联系我们

咨询电话: 020-88888888

当前位置: 主页 > 经典案例

简朴的零设置下令http服务器:http-server入门:开云手机在线登陆入口!

发布于 2023-10-31 12:22 阅读(

本文摘要:http-server是一个简朴的零设置下令行http服务器。

http-server是一个简朴的零设置下令行http服务器。它足够强大,足以用于生产用途,但它既简朴又易于破解,可用于测试,当地开发和学习应用场景1、局域网会见静态页面会见当地盘算机中的文件都是基于file协议,如果要开放我们的当地文件给局域网人员会见,是不能使用file协议。

得用http协议或者ftp协议。而基于http协议的http-server就是一个不错的选择2、处置惩罚页面跨域当页面含有跨域的请求,此时可以使用http-server,使用下令http-server -p 8080 -P https://abc.org//-p 当地运行端口 -P 将所有无法在当地剖析的请求署理到给定的URL举行处置惩罚3、验证前端页面是否打包正常现在的项目许多都前后端分散的架构,前端通常会打包dist文件丢到测试或者其他情况,我们可以使用http-server来跑下打包的dist目录内容,验证打包的内容是否正确安装安装的前置条件因为http-server依赖node.js,因此在安装之前,请确保安装的情况已经装有node.js。可以通过下令node -v验证是否已经安装node.js通过npm举行安装npm install http-server -g注: 如果在安装历程中,发现安装太慢,可以先设置淘宝镜像,再举行安装。设置镜像的下令如下npm config set registry https://registry.npm.taobao.org设置后可通过下面方式来验证是否乐成npm config get registry用法 http-server [path] [options] path就是你当前运行该下令下对应的某个文件夹名称可用选项-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编码时。

-e或者–ext如果没有提供默认文件扩展名(默认为html)-s或者–silent从输出中抑制日志消息–cors通过Access-Control-Allow-Origin标头启用CORS-o 启动服务器后打开浏览器窗口-c设置缓存控制max-age标头的缓存时间(以秒为单元),例如-c1010秒(默认为3600)。要禁用缓存,请使用-c-1。-U或–utc在日志消息中使用UTC时间花样。

-P或者将–proxy所有无法在当地剖析的请求署理到给定的URL。例如:-P http://someurl.com-S或–ssl启用https。-C或–certssl cert文件的路径(默认值:) cert.pem。-K或–keyssl密钥文件的路径(默认值:) key.pem。

-r或–robots提供/robots.txt(其内容默认为User-agent: *\nDisallow: /)-h或–help打印此列表并退出。示例进入目的文件夹,输入hs或者http-server下令,不外推荐使用如下下令http-server -c-1只输入http-server的话,更新了代码后,页面不会同步更新。总结http-server可以做静态资源服务器,也可以做调试、测试的前端服务器。

甚至可以用于实现前后端分散。还没有使用过的朋侪,可以尝下鲜。


本文关键词:开云手机在线登陆入口

本文来源:开云手机在线登陆入口-www.mommyyougotthis.com