Graphql shield 要求在 express 服务器上启用 cors
Posted
技术标签:
【中文标题】Graphql shield 要求在 express 服务器上启用 cors【英文标题】:Graphql shield asks to enable cors on express server 【发布时间】:2021-11-18 15:47:43 【问题描述】:我安装了 graphql shield 并将它与 Apollo graphql 一起使用。由于我使用屏蔽,每次执行突变时都会收到有关 cors 的错误。我不确定为什么会发生这种情况,因为我像以前一样从自己的服务器调用 Api。我也尝试在我的 Node.js 服务器上启用 cors,但仍然出现一些跨源错误。
const cors = require('cors');
app.use(cors())
【问题讨论】:
【参考方案1】:试试这个!
const cors = require('cors')
const corsOptions =
origin: 'http://localhost:4200',
credentials: true,
app.use(cors(corsOptions));
【讨论】:
以上是关于Graphql shield 要求在 express 服务器上启用 cors的主要内容,如果未能解决你的问题,请参考以下文章
Graphql shield 返回 Not Authorized for allowed mutation
使用 apollo-express 限制或过滤 graphql 查询