[英]Unable to run node application using pm2
我做了一個小的nestjs webapp,它連接到本地mssql數據庫並且工作正常......除非我嘗試使用pm2啟動它。
yarn start:dev
工作(它轉換為nest start --watch
)yarn start:prod
也可以正常工作(它轉換為node dist/main
)nodemon build/main.js
也可以正常工作但是,如果我嘗試啟動運行pm2 start build/main.js
的應用程序,我會收到 DB 連接錯誤: TypeError: The "config.server" property is required and must be of type string
。
我的數據庫連接參數當前存儲在 a.env 文件中。 我加載它們運行env.config()
並且它對於我列出的其他三種運行方法工作正常。 我試圖更改參數以包含引號和雙引號,但沒有運氣:
db_host = localhost
db_host = 'localhost'
db_host = "localhost"
我究竟做錯了什么?
這可以幫助您,在文檔中說您可以使用生態系統.config.js 文件中的環境變量: https://pm2.keymetrics.io/docs/usage/environment/
我們剛剛發現將語法從 pm2 pm2 start
更改為pm2 start npm --name "myApp" -- run start:prod
有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.