使用生态系统配置文件使用 pm2 运行 express 应用程序的问题

问题描述 投票:1回答:1

当我使用以下方法运行我的Node.js express应用时 node 命令一切正常!当使用 pm2 server.binwww`我的pm2状态是这样的。

enter image description here

而我的应用在这种情况下也能正常工作. 另外,当我使用 pm2 start bin "./bin/www" -i 0 我的 pm2 list 显示。

enter image description here

我的应用又一次成功了 但是使用下面的配置文件。

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状态是:

enter image description here

我应该如何正确使用配置文件?

node.js express pm2
1个回答
0
投票

也许你忘了 .config.js 在你的生态系统文件名中。

我花了好几个小时的时间来寻找与你的问题完全相同的问题,并且忽略了pm2的一行。文件 提醒我忘记了什么(一个奇怪的要求)。

注意,使用Javascript配置文件需要以.config.js结尾。

© www.soinside.com 2019 - 2024. All rights reserved.