首页 > 解决方案 > 为什么在将 async/await 与 MERN 堆栈一起使用时未执行等待部分

问题描述

我一直在关注使用 MongoDb、Express、React 和 Node (MERN) 堆栈构建应用程序的视频课程。在视频中,他使用 async/await 连接到 MongoDB 和其他查询,但同样不适用于我。在调试时我发现等待之后的代码没有被执行。

const mongoose = require('mongoose');
const config = require('config');

const db = config.get('mongoURI');

const connectDB = async () => {
try {
    await mongoose.connect(db, {
        useUnifiedTopology: true, 
        useNewUrlParser: true, 
        useCreateIndex: true
    });

    console.log("MongoDB connected...");

} catch (err) {
    console.error(err.message);
    // Exit process with failure
    process.exit(1);
    }
};

module.exports = connectDB;

以下是我在终端中收到的附加错误。错误

标签: node.jsmongodbmongooseasync-await

解决方案


推荐阅读