如何在 Hapi 中启用 CORS(版本 17 后)

问题描述 投票:0回答:1

在 Hapi v18 之前的版本中,启用 CORS 非常简单:

const server = Hapi.server({
    port: 3000,
    host: 'localhost',
    routes: {
        cors: true
    }
});

在 v18 中,Hapi.server() 的语法发生了变化,路由不再是正确的语法。 但是,从 Hapi documentation 中我不清楚启用 CORS 的新语法应该是什么。

我尝试在特定路线的选项节中设置它,但这也不起作用 - 尽管它不会引发异常。

 {
      method: "GET",
      path: "/getCountyByState/{state}",
      options: { cors: true },
      handler: async function (request, h) {
        request.log('error', 'Event error');
  }

如果 Hapi 文档显示了一些示例,这将不是问题:-)

cors hapi.js
1个回答
0
投票

深入研究文档 - server.options.routes.cors 对于在服务器级别设置 CORS 仍然有效。

© www.soinside.com 2019 - 2024. All rights reserved.