【发布时间】:2020-09-11 12:29:20
【问题描述】:
我在 MongoDB Atlas 中有一个测试数据库。使用 MongoDB Realm 服务,我已经能够为数据库设置 GraphQL 端点。
我可以使用他们的沙箱 (GraphiQL) 在内部运行查询。
配置 API 密钥身份验证提供程序后...
...我能够从 Postman 外部运行查询,调用 https://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql。
但是,尝试使用 axios 进行相同的调用...
await axios({
method: 'POST',
url:
'https://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql',
headers: {
apiKey: '<MY_API_KEY>',
'Content-Type': 'application/json',
},
data: {
query: `
{
item {
_id
name
description
}
}
`
}
})
...给出一个 CORS 错误。
我是否需要在 Realm 中配置一些内容,或者我缺少的标头以允许从浏览器外部访问 GraphQL 端点?
【问题讨论】:
标签: mongodb mongodb-atlas mongodb-realm mongodb-cloud