javascript - hapi.js 与 auth 相关

标签 javascript hapi.js

将以下内容放在一起。

server.route([
  {
    method: "POST",
    path: "/authorize",
    config: { 
      auth: false,
      cors: {
        origin: ['*']
      }
    },
    handler: (request, reply) => {
      ...
      reply.redirect(redirectUrl)
    }
  }
])

我想与客户端 JavaScript 浏览器 fetch API 一起使用。 cors 部分是必要的,以避免使用 no-cors 模式进行 fetch 并获得非不透明的响应。 如果我在配置部分仅使用 'auth 或仅使用 cors`,它们工作正常,但一起 hapi 提示配置错误。

这是为什么?

最佳答案

config对象中,您不能使用键cors。为了正确配置,您必须将 cors 键放入其中,如下所示

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

关于javascript - hapi.js 与 auth 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307529/

相关文章:

javascript - Hapi JS 发送文件

php - 收到cURL错误: Empty reply from server

node.js - 使用 Node 转换来自 Azure 表存储的响应

javascript - Google Apps 脚本 - 永久缓存

javascript - 三.js制作静态立方体

javascript - 钛加速器 : FileUriExposedException - How to use Content Provider?

javascript - 在 Javascript 中使用 LocalStorage

node.js - 使用 Hapi 时如何将路由存储在单独的文件中?

javascript - 使用 addevent 时 VideoJs 自动播放不会触发

javascript - 我正在尝试使用 Node 和 hapi.js 连接到我的 SQL Server 数据库