-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});
});
});
});
有什么办法可以让它更容易混淆?