502(Bad Gateway)错误,在使用MongoDB [重复]监听Loopback 3上的操作钩子时,错误>

问题描述 投票:0回答:2
此问题已经在这里有了答案:

这里是情况:

我有一个客户端应用程序(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-server.js

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

2-middleware.json

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

3-config.json

"remoting": {cors: true}

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

有人可以帮我吗?我目前正在AWS托管的开发环境中工作。在本地运行该错误不会发生。

我想念什么?

谢谢!

这里的情况:我有一个客户端应用程序(Angular 8 / Ionic 4),正在使用PATCH调用API(环回)。我听某个模型的“保存后”钩子,该钩子的数据源是...

node.js angular mongodb cors loopback
2个回答
-1
投票
有时发生防火墙问题,因此更多人在AWS中检查您的IP

-1
投票
在同一域上工作以避免CORS规则或禁用浏览器中的CORS(例如Firefox中的插件)
© www.soinside.com 2019 - 2024. All rights reserved.