在MERN堆栈中使用async / await时为什么await部分未执行

时间:2019-09-19 22:46:33

标签: node.js mongodb mongoose async-await

我一直关注使用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;

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

0 个答案:

没有答案