hapi joi 如何验证可选参数

hapi joi how to validate Optional parameters

如何验证可选参数 使用 hapi 和 joi

path: '/users/{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');
    }
});