当前位置:网站首页>pm2之静态文件服务
pm2之静态文件服务
2022-08-10 14:31:00 【choukin】
尊重个体生存体验,对接独立思维能力,打通知识和能力之间的边界 ———— 《我的二本学生》
通过 http 协议提供静态文件服务
PM2 可以通过命令 pm2 serve
开启静态文件服务功能。它支持指定文件夹中提供的多个原始文件的访问,或者作为单页面应用。
CLI
使用简单的命令,通过http来为静态文件提供服务(就像一个前端应用)
pm2 serve <path> <port>
默认端口是8080
如果没有指定<path>
就会使用当前文件夹。也可像其他应用一样使用--name
或者 --watch
单页面应用:所有请求都重定向到 index.html
使用--spa
选项把所有的请求重定向到 index.html
pm2 serve --spa
使用配置文件
// ecosystem.config.js
module.exports = {
apps : [{
script:"serve",
env:{
PM2_SERVE_PATH:'.',
PM2_SERVE_PORT:8080,
PM2_SERVE_SPA: true,
PM2_SERVE_HOMEPAGE:'./index.html',
}
}]
}
执行下面的命令然后访问 http://localhost:8080
pm2 start ecosystem.config.js
通过使用密码来设置访问权限
要保护对公开文件的访问可以使用下面的命令
pm2 serve --basic-auth-username <username> --basic-auth-password <password>
配置文件方式
// ecosystem.config.js
module.exports = {
script:"serve",
env:{
PM2_SERVE_PATH:'.',
PM2_SERVE_PORT:8080,
PM2_SERVE_SPA:'./index.html',
PM2_SERVE_BASIC_AUTH: 'true',
PM2_SERVE_BASIC_AUTH_USERNAME: 'example-login',
PM2_SERVE_BASIC_AUTH_PASSWORD: 'example-password'
}
}
边栏推荐
猜你喜欢
随机推荐
这一次,话筒给你:向自由软件之父斯托曼 提问啦!
Summary of tensorflow installation stepping on the pit
图式图例规范尺寸
强意识 压责任 安全培训筑牢生产屏障
WSL 提示音关闭
Steam教育在新时代中综合学习论
第五讲 测试技术与用例设计
正则表达式(包含各种括号,echo,正则三剑客以及各种正则工具)
Azure IoT 合作伙伴技术赋能工作坊:IoT Dev Hack
中学数学建模书籍及相关的视频等(2022.08.09)
AWS Security Fundamentals
【POI 2008, BLO】Cut Point
List集合
TestLink导出用例转换工具
Appium进行APP自动化测试
锂电池技术
如何完成新媒体产品策划?
司空见惯 - 股市狠狠下跌后,何時能反弹?
易观分析联合中小银行联盟发布海南数字经济指数,敬请期待!
win2012安装Oraclerac失败