我需要制作一个必须连接到数据库的控制台应用程序,然后在屏幕上显示一个菜单以选择进一步的操作。
index.js
// Set connection from DB
require('./src/services/db')
const messages = require('./src/services/messages')
console.log(messages.start())
数据库.js
const mongoose = require('mongoose')
const { mongodbUri } = require('../config/config')
// log to console
mongoose.set('debug', true)
mongoose.connect(mongodbUri.mlab, { useNewUrlParser: true })
mongoose.connection.on('error', (e) => {
console.log(`MongoDB connection error: ${e}`)
})
mongoose.connection.once('open', () => console.log('Connected to MongoDB'))
mongoose.connection.on('disconnected', () => console.log('Disconnected from MongoDB'))
module.exports = {
connection: mongoose.connection,
}
结果,我得到了这张图片
在调用 messages.start() 之前,我需要连接到 MongoDB 日志
我知道我需要使用 await / async,但我不明白在这种情况下如何应用它。

index.js