【发布时间】:2015-10-17 20:30:58
【问题描述】:
如何验证可选参数 使用 hapi 和 joi
path: '/users/{limit?}',
limit 是可选的,但如果存在应该是一个整数。
【问题讨论】:
如何验证可选参数 使用 hapi 和 joi
path: '/users/{limit?}',
limit 是可选的,但如果存在应该是一个整数。
【问题讨论】:
您可以在validate 部分中使用Joi.number().integer():
server.route({
method: 'GET',
path:'/users/{limit?}',
config: {
validate: {
params: {
limit: Joi.number().integer()
}
}
},
handler: function (request, reply) {
reply('ok');
}
});
【讨论】:
/users、/users/1,无效:/users/a、/users/3.14。