2

hapi と joi を使用してオプションのパラメーターを検証する方法

path: '/users/{limit?}',

limit はオプションですが、存在する場合は整数でなければなりません。

4

1 に答える 1

7

Joi.number().integer()次のvalidateセクションで使用できます。

server.route({
    method: 'GET',
    path:'/users/{limit?}',
    config: {
        validate: {
            params: {
                limit: Joi.number().integer()
            }
        }
    },
    handler: function (request, reply) {
        reply('ok');
    }
});
于 2015-07-27T16:17:21.603 に答える