Итак, я делаю веб-приложение, используя 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
Решение проблемы
Это могло произойти по нескольким причинам:
- У вас установлена MongoDB на вашем компьютере с AWS?
- Версии Node.js/NPM/MongoDB не совпадают на вашем локальном компьютере и на компьютере AWS?
PS Если эта ошибка возникает при запуске, то ее можно интерпретировать как «Не удалось подключиться к экземпляру MongoDB». Проверьте то, что связано с Монго.
Комментариев нет:
Отправить комментарий