使用 MongoDB 侦听环回 3 上的操作挂钩时出现 502(网关错误)错误



情况是这样的:

我有一个客户端应用程序(Angular 8/Ionic 4(正在使用PATCH调用API(环回(。

我听某个模型的"保存后"钩子,数据源是PostgreSQL。当这个钩子被触发时,我调用一个数据源是MongoDB的模型,以在这个MongoDB模型中执行UpsertWithWhere操作。

问题是我收到以下代码 502 错误:

Access to XMLHttpRequest at 'https://dev-api.celsoonline.com.br/api/v2/Encontros' from origin 'http://dev-aluno.celsoonline.com.br' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

因此,您可能会想:"缺少 cors 配置"。但事实并非如此。我已经在 3 个不同的位置配置了它:

1 - 服务器.js

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

2 - 中间件.json

"cors": {
"params": {
"origin": true,
"credentials": true
}
}

3 - config.json

"remoting": {cors: true}

MongoDB位于Atlas服务器上,允许所有IP的网络访问(0.0.0.0/0(

谁能帮我解决这个问题?我目前正在开发托管在 AWS 上的开发环境。在本地运行时,不会发生错误。

我错过了什么?

谢谢!

有时会发生防火墙问题,因此会更多地检查您在 AWS 中的 IP

在同一域上工作以避免 CORS 规则或在浏览器中禁用 CORS(例如 Firefox 中的插件(

除此之外,请按照如何在服务器上设置 CORS 进行操作.js https://github.com/expressjs/cors

"origin": true,

禁用 CORS 检查应该是false

相关内容

  • 没有找到相关文章

最新更新