mongoose.connect(config.db);
const server = app.listen(config.port, () => {
console.log(`Server is listening on port ${server.address().port}`);
});
您应该像这样重构它:
mongoose.connect(config.db).then(() => {
// Wait for MongoDB connection first, and then build the server
const server = app.listen(config.port, () => {
console.log(`Server is listening on port ${server.address().port}`);
});
});
1条答案
按热度按时间zdwk9cvp1#
您还应该将您的代码添加到问题中,以便其他人可以检查错误。
不过,无论如何我都会试着回答,Mongoose连接是异步的,所以你需要等待它完成,也就是说,你应该在收到成功连接到数据库之后构建你的服务器。
如果你之前的代码是这样的:
您应该像这样重构它: