0
我通常會做pm2 stop來停止我的應用程序,它工作正常。PM2刪除後無法重新啓動Node.js應用程序
但是,當我剛剛嘗試pm2刪除在我的應用程序,並再次啓動它,似乎不工作了。
這是我檢索到的pm2錯誤日誌。沒有代碼被改變,所以我認爲這可能是一些ECONNRESET
錯誤從突然關機? (沒有任何清理代碼)
也試圖殺死pm2和mongod的pid,當我找到它時使用ps -ef
也pm2 kill
和重新啓動mongod無濟於事。
Error: Invalid mongodb uri. Must begin with "mongodb://"
Received: NaN
at muri (/home/ubuntu/portal/node_modules/muri/lib/index.js:28:11)
at NativeConnection.Connection.openUri (/home/ubuntu/portal/node_modules/mongoose/lib/connection.js:713:18)
at Mongoose.createConnection (/home/ubuntu/portal/node_modules/mongoose/lib/index.js:198:17)
at Object.<anonymous> (/home/ubuntu/portal/models/stopwords.js:11:19)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/ubuntu/portal/helpers/database/helper_mongodb.js:2:19)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/ubuntu/portal/controllers/inf_controller.js:2:19)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
代碼stopwords.js:11:19
是
let db = mongoose.createConnection(process.env.MONGODB_URI + process.env.MONGODB_HELPER_DB, { useMongoClient: true })
發現我正在從process.env.MONGODB_URI中讀取的環境變量現在返回undefined ..在這裏相當丟失爲什麼會在使用pm2後刪除 –
正在運行'node app.js'工作,但不是在開始使用'pm2 start app.js --env production'或'pm2 start app.js' –
您應該創建一個配置文件,也許 –