Node.js 无法使用Hapi.js reply设置标头

Node.js 无法使用Hapi.js reply设置标头,node.js,http-headers,hapijs,Node.js,Http Headers,Hapijs,当我在Hapi.js中向回复添加一个随机标题时,效果很好 但是,当我试图添加到已经存在的头时,它不会被发送 这几乎就像我甚至没有添加它一样 reply("Hello World) .header("Random-Header", "Random Reply") .header("Access-Control-Expose-Headers","Authorization"); 是否有方法添加访问控制公开标头-授权?如果要使用CORS标头,应在路由选项中启用/配置它们(默

当我在Hapi.js中向回复添加一个随机标题时,效果很好

但是,当我试图添加到已经存在的头时,它不会被发送

这几乎就像我甚至没有添加它一样

 reply("Hello World)
      .header("Random-Header", "Random Reply")
      .header("Access-Control-Expose-Headers","Authorization");

是否有方法添加访问控制公开标头-授权?

如果要使用CORS标头,应在
路由
选项中启用/配置它们(默认情况下禁用CORS标头):

阅读中有关默认值和选项的更多信息

或者,您可以在所有路由上启用CORS:

new Hapi.Server({
  connections: {
    routes: {
      cors: {
        origin: ['*'],
        exposedHeaders: ['Authorization']
      }
    }
  }
})

您应该通过服务器或路由级别的配置来配置cors头,而不是像您尝试的那样直接配置。
new Hapi.Server({
  connections: {
    routes: {
      cors: {
        origin: ['*'],
        exposedHeaders: ['Authorization']
      }
    }
  }
})