hapi.js与auth

时间:2017-11-15 12:32:22

标签: javascript hapijs

将以下内容放在一起。

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`他们工作正常,但他们一起抱怨配置错误。

为什么?

1 个答案:

答案 0 :(得分:0)

config个对象中,您无法使用键cors。要正确配置,您必须将cors密钥放在此内

server.connection({
  port: dbConfig.port,
  routes: { cors: true } // set cross origin by hapi inbuilt property
   // tls: tls
})