hapi と joi を使用してオプションのパラメーターを検証する方法
path: '/users/{limit?}',
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');
}
});