-1
我是一名PHP開發人員,目前我正在開發一個node.js項目,之前我從未體驗過異步,所以它讓我困惑。如何做好異步?
我真的必須這樣做嗎?
// user model
exports.getRandomUser = function(cb){
db.query('...query...', cb);
}
// post model
exports.getRandomPost = function(uid, cb){
db.query('...query...', cb);
}
// router
router.get('/', function(req, res) {
user.getRandomUser(function(userInfo){
post.getRandomPost(userInfo.id, function(postInfo){
res.render('post', {data: postInfo});
});
});
});
有什麼辦法可以讓它更容易混淆?