0
私は通常、アプリケーションを停止するためにpm2 stopを実行します。PM2の削除後にNode.jsアプリを再起動できません
しかし、自分のアプリでpm2の削除を試してもう一度やり直すと、もう動作しないようです。
これは、取得したpm2エラーログです。コードが変更されていないので、突然のシャットダウンによるエラーECONNRESET
のエラーが考えられますか?
また、ps -ef
とpm2 kill
を使ってpm2とmongodのpidを殺してしまい、mongodを無駄に再起動しようとしました。私たちがコメントしたようstopwords.js:11:19
ため
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)
コードは
let db = mongoose.createConnection(process.env.MONGODB_URI + process.env.MONGODB_HELPER_DB, { useMongoClient: true })
私がprocess.env.MONGODB_URIから読み込んでいる環境変数が今、未定義を返すことを知りました。ここでかなり失われたのはなぜでしょうか?pm2の削除を使用した後になるでしょう –
'node app.js'を実行しても動作しません'pm2 start app.js --env production'または' pm2 start app.js'で始まる –
設定ファイルを作成する必要があります –