如何填充request.auth.isAuthenticated一旦身份validation在HAPI框架中的后续路由?

server.ext('onRequest', (request, reply) => { request.context = { token: request.headers['X-ACCESS-TOKEN'] || request.headers['x-access-token'], clientId: request.headers['X-CLIENT-ID'] || request.headers['x-client-id'], }; request.reply(request.context) }); 

当我调用request.reply时,会抛出错误。

你需要调用回复,而不是request.reply,我会写这样的代码。

 server.ext('onRequest', function (request, reply) { const context = { token: request.headers['X-ACCESS-TOKEN'] || request.headers['x-access-token'], clientId: request.headers['X-CLIENT-ID'] || request.headers['x-client-id'], }; return reply(context); }); 

永远不要使用箭头function请求或扩展点处理程序,并始终返回callback函数。