我的索引模板加载时没有任何mongoose数据。但每一页后来看起来都很好。它与猫鼬装载太晚/我的路线射击太快有关。我该怎么控制呢?
首先,您应该在需要快速应用程序之前连接到mongoose。此外,您可以为快速应用程序创建类(如果您使用es6),创建将连接您的路由的init方法。所以你可以在mongoose连接之后调用这个方法。
这很简单。以下是用于连接数据库的代码。您目前正在并行设置快递。将所有代码移动到我发表评论“把你的快递放在这里”的地方,这将在mongo初始化之后发生。
mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost/search-therapy', { useMongoClient: true }, function(err) {
if(err) {
console.log('Failed connecting to Mongodb');
// var app = express();
} else {
console.log('Successfully connected to Mongo');
// put your express stuff here
}
});