首页 > 解决方案 > Graphql shield 要求在 express 服务器上启用 cors

问题描述

我安装了 graphql shield 并将其与 Apollo graphql 一起使用。由于我使用 shield,每次执行突变时都会收到有关 cors 的错误。我不确定为什么会发生这种情况,因为我像以前一样从自己的服务器调用 Api。我还尝试在我的 Node.js 服务器上启用 cors,但仍然出现一些跨源错误。

const cors = require('cors');
app.use(cors())

标签: expressgraphqlapolloapollo-servernodejs-server

解决方案


试试这个!

const cors = require('cors')

const corsOptions = {
    origin: 'http://localhost:4200',
    credentials: true,

}
app.use(cors(corsOptions));

推荐阅读