[使用MongoDB监听Loopback 3上的操作钩时出现错误,CORS错误
这里是情况:
我有一个客户端应用程序(Angular 8 / Ionic 4),正在使用PATCH调用API(环回)。
我听某个模型的“保存后”钩子,该钩子的数据源是PostgreSQL。当该挂钩被触发时,我调用一个数据源为MongoDB的模型以在此MongoDB模型中执行UpsertWithWhere操作。
问题是,我收到代码502的以下错误:
Access to XMLHttpRequest at '' from origin '' 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托管的开发环境中工作。在本地运行该错误不会发生。
我想念什么?
谢谢!
回答如下:有时发生防火墙问题,因此更多人在AWS中检查您的IP
[使用MongoDB监听Loopback 3上的操作钩时出现错误,CORS错误
这里是情况:
我有一个客户端应用程序(Angular 8 / Ionic 4),正在使用PATCH调用API(环回)。
我听某个模型的“保存后”钩子,该钩子的数据源是PostgreSQL。当该挂钩被触发时,我调用一个数据源为MongoDB的模型以在此MongoDB模型中执行UpsertWithWhere操作。
问题是,我收到代码502的以下错误:
Access to XMLHttpRequest at '' from origin '' 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托管的开发环境中工作。在本地运行该错误不会发生。
我想念什么?
谢谢!
回答如下:有时发生防火墙问题,因此更多人在AWS中检查您的IP