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