express - Graphql shield 要求在 express 服务器上启用 cors
问题描述
我安装了 graphql shield 并将其与 Apollo graphql 一起使用。由于我使用 shield,每次执行突变时都会收到有关 cors 的错误。我不确定为什么会发生这种情况,因为我像以前一样从自己的服务器调用 Api。我还尝试在我的 Node.js 服务器上启用 cors,但仍然出现一些跨源错误。
const cors = require('cors');
app.use(cors())
解决方案
试试这个!
const cors = require('cors')
const corsOptions = {
origin: 'http://localhost:4200',
credentials: true,
}
app.use(cors(corsOptions));