node.js - PM2端口号 express app

标签 node.js express pm2

ecosystem.config.js

module.exports = {
  /**
   * Application configuration section
   * http://pm2.keymetrics.io/docs/usage/application-declaration/
   */
  apps : [

    // First application
    {
      name      : 'cms_stage',
      script    : 'www',
      env: {
        COMMON_VARIABLE: 'true',
        PORT: 3001,
        NODE_ENV: 'staging'
      }
    }
  ]
}

当我从PORT=3001 Node www开始时,我有一个快速应用程序,它可以工作。但使用上面的 pm2 配置则不然。 pm2 show 已开始但未收听 3001

我尝试运行 PORT=3001 pm2 start cms_stagepm2 start cms_stagepm2 start Ecosystem.config.js

在 app.js 中像这样读取端口号 app.set('port', process.env.PORT || 3000)

最佳答案

使用pm2 Kill杀死pm2后工作

关于node.js - PM2端口号 express app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47483968/

相关文章:

Node.js:如何通过uid在firebase身份验证中查找用户?

javascript - 如何监听 `request.on(' end',` 内发生的错误

javascript - 无法使用 MySQL 和 ReactJS 显示行

node.js - pm2 刻度选项有什么用?

node.js - pm2 --watch 每隔 3 秒记录一次,与配置文件无关

node.js - 无法识别 Ember-CLI 安装

javascript - 获取 Sequelize Promise 的内容而不执行它

node.js - Sequelize : what's the point of models?

node.js - ExpressJS仅将中间件应用于路由器中的路由

amazon-ec2 - 始终使用 pm2_home=<home_dir>/.pm2 获取消息生成 PM2 守护程序