GOOGLE ADS

суббота, 7 мая 2022 г.

Как исправить UnhandledPromiseRejectionWarning: TypeError?

Итак, я делаю веб-приложение, используя Express.JS и MongoDB, и когда я пытаюсь запустить его локально, оно работает, но когда я запускаю его на своем компьютере с aws Ubuntu 20.04, оно дает мне следующую ошибку:

(node:13452) UnhandledPromiseRejectionWarning: TypeError: [objectOptions,urlOptions,exports.DEFAULT_OPTIONS].flatMap is not a function
at parseOptions (/home/ubuntu/tylertv/node_modules/mongodb/lib/connection_string.js:258:77)
at new MongoClient (/home/ubuntu/tylertv/node_modules/mongodb/lib/mongo_client.js:62:63)
at Promise (/home/ubuntu/tylertv/node_modules/mongoose/lib/connection.js:784:16)
at new Promise (<anonymous>)
at NativeConnection.Connection.openUri (/home/ubuntu/tylertv/node_modules/mongoose/lib/connection.js:781:19)
at _mongoose._promiseOrCallback.cb (/home/ubuntu/tylertv/node_modules/mongoose/lib/index.js:342:10)
at Promise (/home/ubuntu/tylertv/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5)
at new Promise (<anonymous>)
at promiseOrCallback (/home/ubuntu/tylertv/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
at Mongoose._promiseOrCallback (/home/ubuntu/tylertv/node_modules/mongoose/lib/index.js:1181:10)
(node:13452) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with.catch(). (rejection id: 2)
(node:13452) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Я понятия не имею, почему это происходит, все, что я установил, это mongodb, npm и node.

https://www.github.com/tttylerr/tylertv

^ Мой исходный код в основном server.js


Решение проблемы

Это могло произойти по нескольким причинам:


  1. У вас установлена ​​MongoDB на вашем компьютере с AWS?

  2. Версии Node.js/NPM/MongoDB не совпадают на вашем локальном компьютере и на компьютере AWS?


PS Если эта ошибка возникает при запуске, то ее можно интерпретировать как «Не удалось подключиться к экземпляру MongoDB». Проверьте то, что связано с Монго.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...