我正在尝试在 PM2 上启动并运行 Node/Express 应用程序。我可以使用以下命令正常启动应用程序:npm start
这将在端口 3000 上启动应用程序。
如果我尝试启动应用程序,pm2 start app.js
我会在日志中得到以下信息:
{ online: true, success: true, pid: 10714, pm2_version: '0.8.15' }
2014-06-12T19:52:06.789Z : [[[[ PM2/God daemon launched ]]]]
2014-06-12T19:52:06.800Z : RPC interface [READY] on 6666:localhost
2014-06-12T19:52:06.801Z : BUS system [READY] on 6667:localhost
2014-06-12T19:52:06.978Z : Entering in node wrap logic (cluster_mode) for script /home/user/test/app.js
2014-06-12T19:52:07.115Z : /home/user/test/app.js - id0 worker online
在我的 bin/www 文件中,我有以下指定端口:
app.set('port', process.env.PORT || 3000);
我也试过跑步export PORT=3000
以及 bin/www 中的以下内容:
app.set('port', 3000);
如果我运行 a ,netstat -an | grep 3000
我将一无所获。