Cors 如何使用Glue在Hapi.js中设置全局COR

Cors 如何使用Glue在Hapi.js中设置全局COR,cors,hapi.js,Cors,Hapi.js,我能够在Hapi.js中的单个路由配置级别上设置CORS,但是,当我在服务器级别上使用相同的配置时,它不起作用。根据Hapi.js API文档,以下内容应该可以工作,但不能。我使用胶水设置服务器-这是我的配置胶水片段: ... "connections": [ { "host": "0.0.0.0", "port": 8000, "routes": { "cors": { "origin": ["*"], "addition

我能够在Hapi.js中的单个路由配置级别上设置CORS,但是,当我在服务器级别上使用相同的配置时,它不起作用。根据Hapi.js API文档,以下内容应该可以工作,但不能。我使用胶水设置服务器-这是我的配置胶水片段:

...
"connections": [
  {
    "host": "0.0.0.0",
    "port": 8000,
    "routes": {
      "cors": {
        "origin": ["*"],
        "additionalHeaders": ["cache-control", "x-requested-with"]
      }
    }
  }
]
...
你知道为什么这样不行吗

当我将
cors
部分直接放入各个路线配置中时,它可以工作:

exports.list = {
  id: 'topicList',
  cors: {
    origin: ['*'],
    additionalHeaders: ['cache-control', 'x-requested-with']
  },
  handler: function(request, reply) {
    Models.Topic.findAll((err, topics) => {
    ...

如何将
路由
配置放在胶水配置的
服务器
属性中

server: {
    connections: {
        routes: {
            cors: {
                origin: ['*'],
                additionalHeaders: ['headers']
            }
        }
    }
},
connections: [
    ...
]
...