我在AWS EC2上运行了一个Nodejs应用程序。我的package.json
有以下说明:
"scripts": {
"build": "babel src -s -D -d dist --presets es2015,stage-0",
"start": "node dist/index.js",
"prestart": "npm run build",
..
所以当连接到EC2 I(安装和cd到proj文件夹之后)我做PORT=8080 npm start
应用程序启动正常 - 但是控制台中的消息可以通过我的EC2地址获得:8080。如果我运行PORT = 8080 node dist / index.js
- 也不错。
但是,由于我想使用监控,通过 pm2 重新启动脚本,我尝试执行以下操作:
pm2 start dist/index.js -- PORT=8080
或
PORT=8080 pm2 start dist/index.js
但在AWS地址上无法访问:8080
我做错了什么?