Я использую Expressjs ж/Node.js и у меня есть маршрут, как это:Expressjs/node.js эквивалент выхода() в PHP
users.init(app.db, function() {
users.checkUsername(user.username, function(err, count) {
if (count > 0) {
res.json({'username': 'unavailable'});
}
});
users.checkEmail(user.email, function(err, count) {
if (count > 0) {
res.json({'email': 'unavailable'});
}
});
users.insertUser(user, function(err, response) {
res.json({'success' : 'true'});
});
})
Это будет печатать отправить несколько ответов, имя и электронную почту например, в некоторых случаях.
Этот маршрут вызывается через ajax, в php, я обычно делаю exit()
после того, как я выхожу из ответа json. Есть ли способ сделать это в Expressjs?
Спасибо!
EDIT: Я мог бы обернуть все в if/else или установить флаг внутри каждого, но просто посмотреть, есть ли более элегантный способ.
@freekish Я пошел вперед и сделал вложенные обратные вызовы, но эта библиотека Async сладка! Я должен переключить его - большое спасибо! – dzm