pre must be used inside the configuration object.
From route information to Hapi:
server.route({
method: 'GET',
path: '/',
config: {
pre: [
[
{ method: pre1, assign: 'm1' },
{ method: pre2, assign: 'm2' }
],
{ method: pre3, assign: 'm3' },
],
handler: function (request, reply) {
return reply(request.pre.m3 + '\n');
}
}
});
Updated Route:
server.route({
method: 'POST',
path: '/searchUser',
config: {
handler: User.searchUser,
pre: [{ method: validate }]
}
);
source
share