server.route({ path: '/', method: 'GET', handler: function (request, reply) { reply.redirect('/examples'); } });
server.ext('onPreResponse', (request, reply) => { if (request.response.isBoom) { if (request.headers.accept) { if (request.headers.accept.indexOf('application/json') === -1) { const err = request.response const errName = err.output.payload.error const statusCode = err.output.payload.statusCode if (statusCode === 401) { return reply.redirect('/login') } return reply.view('error', { statusCode: statusCode, errName: errName }).code(statusCode) } } } reply.continue() })