【发布时间】:2017-12-05 01:26:39
【问题描述】:
我开始学习 Hapi,但我不确定错误处理。
这是我的代码:
method: ['POST'],
path: '/users',
handler: function (request, reply) {
if (request.query['password'] == request.query['password_confirmation']) {
models.User.create({
'email': request.query['email'],
'password': request.query['password'],
'password_confirmation': request.query['password_confirmation'],
})
.catch(models.Sequelize.ValidationError, err => {
return reply(err);
})
.then(user => {
return reply(user);
});
} else {
return reply('password do not match');
}
这会生成
未处理的拒绝错误:回复接口调用了两次
如何正确处理验证错误?我找不到很多
关于 Hapi 的代码示例让我很难受。
谢谢!
【问题讨论】:
标签: node.js rest error-handling sequelize.js hapijs