Ich bin ein PHP-Entwickler und derzeit arbeite ich an einem node.js-Projekt, ich habe noch nie async erlebt, so dass es mich verwirrte.Wie man guten Async macht?
Muss ich das wirklich so machen?
// 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});
});
});
});
Gibt es eine Möglichkeit, es weniger verwirrend zu machen?