web-dev-qa-db-ja.com

現在のURL文字列パーサーは非推奨です

「node app.js」コマンドでコードを実行すると、このエラーが表示されます

(ノード:2509)DeprecationWarning:現在のURL文字列パーサーは非推奨であり、将来のバージョンで削除されます。新しいパーサーを使用するには、オプション{useNewUrlParser:true}をMongoClient.connectに渡します。

16
Yusuf Delvi

{ useNewUrlParser: true }オプションをmongoose.connect()メソッドに渡す必要があります。コードは以下のスニペットに似ているはずです。

mongoose.connect('mongodb://user:[email protected]:27017/dbname', { useNewUrlParser: true })
26
Nyambati Thomas

この問題を回避するには、これを使用します

MongoClient.connect('mongodb://user:[email protected]:port/dbname', { useNewUrlParser: true })
5
AAshish jha

「DeprecationWarning:未処理のPromiseの拒否は非推奨です。将来、処理されないPromiseの拒否は、ゼロ以外の終了コードでNode.jsプロセスを終了します。Promiseに関連することは何も言及しませんでした」

次のリンクにエラーを修正するコードを貼り付けました。 https://stackoverflow.com/a/52459082/10399142

0
Mario Minondo