Expressjs と node.js を使用していますが、次のようなルートがあります。
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でそれを行う方法はありますか?
ありがとうございました!
編集: if/else ですべてをラップするか、それぞれにフラグを設定することができますが、よりエレガントな方法があるかどうかを確認するだけです。