に私はNode.jsのワット/ Expressjsを使用していると私はこのようなルートを持っている: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では、jsonレスポンスをエコーアウトした後に通常exit()
を実行します。 Expressjでこれを行う方法はありますか?
ありがとうございました!
EDIT:if/elseのすべてをラップしたり、それぞれの内側にフラグを設定したりできますが、よりエレガントな方法があるかどうかを確認できます。
@freekish私は先に進み、ネストされたコールバックを実行しましたが、非同期ライブラリは甘いです!私はそれを切り替える必要があります - ありがとう! – dzm