【问题标题】:Problem running express app with pm2 using ecosystem config file使用生态系统配置文件使用 pm2 运行 express 应用程序时出现问题
【发布时间】:2020-05-20 00:44:10
【问题描述】:

当我使用 node 命令运行我的 Node.js express 应用程序时,一切正常! 当使用pm2 server./bin/www`时,我的 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 状态是:

如何正确使用配置文件?

【问题讨论】:

    标签: node.js express pm2


    【解决方案1】:

    也许您在生态系统文件名中忘记了.config.js

    我浪费了一天的时间来寻找与您完全相同的问题,并且被忽略的 pm2 docs 行提醒我我忘记了什么(一个奇怪的要求)。

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

    【讨论】:

    • 谢谢。也许你是对的,但不幸的是这个问题是几个月前的问题,我无法检查你的解决方案!
    • 没问题。有人可以像我一样回答您的问题,这个答案可能会有所帮助!
    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2010-09-06
    • 2019-10-27
    • 1970-01-01
    相关资源
    最近更新 更多