Текущий синтаксический анализатор URL-адресов устарел

когда я запускаю код командой "node app.js", эта ошибка показывает

(node: 2509) DeprecationWarning: текущий синтаксический анализатор URL-адресов устарел и будет удален в будущей версии. Чтобы использовать новый парсер, передайте опцию {useNewUrlParser: true} в MongoClient.connect.

Ответы

Ответ 1

Вам необходимо передать { useNewUrlParser: true } параметр mongoose.connect(). Ваш код должен выглядеть примерно так, как показано ниже.

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

Ответ 2

чтобы избежать этой проблемы, используйте это

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

Ответ 3

Для тех, у кого есть это сообщение "DeprecationWarning: отказ от необработанных обещаний устарел. В будущем обещание отклонения, которое не обрабатывается, приведет к завершению процесса Node.js с ненулевым кодом выхода. Даже я не упоминал ничего, что связано с обещанием"

Я вставил код, который исправляется в следующей ссылке. fooobar.com/info/15979347/...