我是 hapi.js 的新手,谁能解释我如何为每个路由配置自定义变量,我应该能够在“onPreHandler”上访问这些自定义变量
以及我如何在调用 reply.continue 之前添加 header 。
最佳答案
我建议你阅读Hapi tutorials , 具体来说 Routing关于路径参数的介绍:
server.route({
method: 'GET',
path: '/hello/{user}',
handler: function (request, h) {
return `Hello ${encodeURIComponent(request.params.user)}!`;
}
});
在 onPreHandler
中访问路径参数的方式相同:
server.ext('onRequest', function (request, h) {
console.log(request.params.user)
return h.continue;
})
Setting headers可以这样做:
const handler = function (request, h) {
const response = h.response('success');
response.header('X-Custom', 'some-value');
return response;
};
关于javascript - 在 hapi.js 中设置标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321914/