我能够在 Hapi.js 中在单个路由配置级别设置 CORS,但是,当我在服务器级别使用相同配置时它不起作用。根据 Hapi.js API 文档,以下应该可以工作,但不能。我使用 Glue 来设置我的服务器 - 这是我的配置 Glue 片段:
...
"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) => {
...