在hapijs 17.2中为所有路线添加cors支持

pun*_*ish 1 cors hapijs

查看最新的17.2.0版本的文档,在我看来,我必须显式地为每个路由添加cors支持。但是,以下内容对我不起作用

server.route({
    method: 'GET',
    path: path,
    handler: handler,
    options: {
        cors: true
    }
});
Run Code Online (Sandbox Code Playgroud)

而且,即使这样做,也真的想在一个地方为所有路线添加cors支持,而不是分别为每条路线添加cors支持。在以前的版本中,我可以执行以下操作

server.connection({ routes: { cors: true } });
Run Code Online (Sandbox Code Playgroud)

但这似乎不再可行。我该怎么办?

Car*_*ten 6

在第17章中,您将使用服务器构造函数初始化连接详细信息。server.connection()不再可用。

const server = new Hapi.Server({  
  host: 'localhost',
  port: 3000,
  routes: {cors: true}
})
Run Code Online (Sandbox Code Playgroud)

资料来源:hapijs API