このコード スニペットは問題なく動作します。しかし、これは良いデザインですか?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);
});
});