我有这段代码,它工作得很好;然而,这是好的设计吗?我担心在 for 循环有机会完成之前执行 res.send() 。
app.get('/api/ideas', function(req, res) {
var query = Idea.find({ status: 'published' }, 'title slug status body pub_date').sort({pub_date: -1});
query.exec(function(err, ideas){
for(i in ideas) {
ideas[i].body = markdown.toHTML(ideas[i].body);
}
res.send(ideas);
});
});