监控目录下所有文件,只要有文件更新就立刻重启。
--watch
# 1、安装 pm2
npm install pm2 @latest -g
# or
yarn global add pm2
# 2、转到 node.js 项目根目录下
cd < 项目根目录 >
# 3、用 pm2 启动 node.js 项目,项目目录下有文件改动就重启
pm2 start app.js--watch
# 现在就可以正常访问 node.js 项目了,且可以查看项目状态
pm2 list
pm2 log
--ignore-watch
# 监控除了 node_modules 目录以外文件
pm2 start app.js --watch --ignore-watch="node_modules"
module.exports = {
script: "app.js",
// 监控这两个文件夹
watch: ["server", "client"],
// 监控时间间隔
watch_delay: 1000,
// 忽略这两个文件夹
ignore_watch: ["node_modules", "client/img"],
}
module.exports = {
script: "app.js",
watch: true
}
# 只有 app_name 这个应用被reload
pm2 reload <app_name>
# 配置文件中所有应用都被reload
pm2 reload process.json
# 只有配置文件中的api应用被reload
pm2 reload process.json --only api
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。