将以下内容放在一起。
server.route([
{
method: "POST",
path: "/authorize",
config: {
auth: false,
cors: {
origin: ['*']
}
},
handler: (request, reply) => {
...
reply.redirect(redirectUrl)
}
}
])
我想使用客户端JavaScript浏览器提取API。 cors
部分是必要的,以避免对no-cors
使用fetch
模式并获得非不透明的响应。
如果我只使用' auth in the config section or only
cors`他们工作正常,但他们一起抱怨配置错误。
为什么?
答案 0 :(得分:0)
在config
个对象中,您无法使用键cors
。要正确配置,您必须将cors
密钥放在此内
server.connection({
port: dbConfig.port,
routes: { cors: true } // set cross origin by hapi inbuilt property
// tls: tls
})