我能够在单独的路由配置级别上在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) => {
...
答案 0 :(得分:3)
如何将routes
配置放在Glue配置的server
属性中?
server: {
connections: {
routes: {
cors: {
origin: ['*'],
additionalHeaders: ['headers']
}
}
}
},
connections: [
...
]
...