pm2 采坑記錄[注意node版本]


一、問題描述:

在linux系統上啟動node項目

使用命令 node app.js 項目可以正常運行

使用pm2啟動命令  pm2 start app.js --name=music 項目無響應

二、嘗試解決:

1. 更改端口 配置Nginx配置文件

2.切換node版本

3. ....

三、問題解決

使用pm2命令$ pm2 logs [app-name] # 顯示指定應用程序的日志

 

發現問題:

正式開發中分為不同的環境(開發環境、測試環境、生產環境),我們需要根據不同的情景來切換各種環境

pm2通過在配置文件中通過env_xx來聲明不同環境的配置,然后在啟動應用時,通過--env參數指定運行的環境

環境配置定義,在應用中,可以通過process.env.REMOTE_ADDR等來讀取配置中生命的變量

問題解決:

修改啟動命令為  pm2 start app.js --env development 項目啟動成功

 

參考:

PM2用法簡介【命令行啟動 --env 參數設置使用問題】https://www.cnblogs.com/mmzuo-798/p/11176279.html

PM2常用命令 https://www.jianshu.com/p/6b3b506f7d0a


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM