【发布时间】:2021-02-17 02:07:34
【问题描述】:
我在 Google Compute 引擎中有一个前端应用程序(Angular)和后端,使用 NodeJS(NestJS 框架)完成 前端调用 REST API,然后调用第 3 方 API
我有 1 个 API 调用,这是一个运行时间相当长的查询,它从 3rd 方 API 获取大量数据,然后将数据存储到 mysql(也在谷歌云中)
所有 API 调用都可以在 3rd 方 API 上正常工作,但我得到的 API 调用需要 2-3 分钟才能响应:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我在 NodeJS 中使用 cors 模块设置了 cors,所以应该没问题,因为所有其他调用都很好
服务器端端点的超时设置为 7 分钟,调用大约需要 2-3 分钟才能响应(在 localhost 中)。我可以看到该过程在后端继续进行处理并且它完成得很好但是由于某种原因浏览器抛出了上述错误
有什么想法吗?所有这些在 localhost 中都可以正常工作
-贾尼
【问题讨论】:
标签: node.js cors google-compute-engine nestjs