把下面的东西放在一起。
server.route([
{
method: "POST",
path: "/authorize",
config: {
auth: false,
cors: {
origin: ['*']
}
},
handler: (request, reply) => {
...
reply.redirect(redirectUrl)
}
}
])我想使用与客户端JavaScript浏览器获取API。cors部件对于避免对fetch使用no-cors模式和获得非不透明响应是必要的。如果我只使用'authin the config section or onlycors`‘,它们可以很好地工作,但是hapi抱怨配置是错误的。
为什么会这样呢?
发布于 2017-11-19 15:18:04
在config对象中,您不能使用键cors。为了获得正确的配置,您必须将cors键放在下面这样的位置
server.connection({
port: dbConfig.port,
routes: { cors: true } // set cross origin by hapi inbuilt property
// tls: tls
})https://stackoverflow.com/questions/47307529
复制相似问题