当我使用以下方法运行我的Node.js express应用时 node
命令一切正常!当使用 pm2 server
.binwww`我的pm2状态是这样的。
而我的应用在这种情况下也能正常工作. 另外,当我使用 pm2 start bin "./bin/www" -i 0
我的 pm2 list
显示。
我的应用又一次成功了 但是使用下面的配置文件。
module.exports = {
apps: [{
name: 'cdn',
script: './bin/www',
instances: 0,
exec_mode: 'cluster',
watch: true,
env: {
NODE_ENV: 'production',
PORT: process.env.PORT || '5555',
}
}]
};
应用程序在指定端口监听时不能工作,没有打印错误信息,我的pm2状态是:
我应该如何正确使用配置文件?
也许你忘了 .config.js
在你的生态系统文件名中。
我花了好几个小时的时间来寻找与你的问题完全相同的问题,并且忽略了pm2的一行。文件 提醒我忘记了什么(一个奇怪的要求)。
注意,使用Javascript配置文件需要以.config.js结尾。