如何验证可选参数 使用hapi和joi
path: '/users/{limit?}',
limit是可选的,但如果存在则应为整数。
答案 0 :(得分:5)
您可以在validate
部分中使用Joi.number().integer()
:
server.route({
method: 'GET',
path:'/users/{limit?}',
config: {
validate: {
params: {
limit: Joi.number().integer()
}
}
},
handler: function (request, reply) {
reply('ok');
}
});