javascript - 在 hapi.js 中设置标题

标签 javascript node.js express hapi.js

我是 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/

相关文章:

javascript - 如何使用 HTML5 Canvas 为同一行中的不同单词着色?

javascript - 通过 jQuery GET 调用传递参数在服务器端接收 null

javascript - 在 Typescript 中克隆对象,从 Flow 迁移

node.js - 以编程方式将文件从任何 CDN 传输到 Google Cloud 存储桶

javascript - 具有 json 和 bigint 属性的 Node.js Rest api

javascript - 路由导航在 NodeJs 中不起作用

javascript - 没有正文解析器的 Express 输入 JSON 在哪里?

javascript - 如何使用 jquery 比较两个文本框的值?

javascript - 咕噜声 : abstracting away some tasks

javascript - 为 Firebase DB 设置安全性的正确方法