我正在使用带有 node.js 的 Expressjs,并且我有这样的路线:
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 中或在每个内容中设置一个标志,但只是看看是否有更优雅的方式。