我已经在Heroku上部署了一个nodejs api,在我的个人站点上部署了一个React应用,但是我遇到了cors错误,但是去api url直接获得响应?

时间:2019-10-30 23:16:57

标签: node.js reactjs heroku

我已经编写了一个NodeJs应用程序,其中包含一个在heroku上运行良好的Express服务器。在我的本地机器上,通过在我的React应用程序的package.json中设置代理,我可以与API进行交互。从浏览器中,我也可以与其进行交互。但是,我站点上已部署的React应用无法获取资源。 Heroku顺便接了GET请求。

我不太熟悉Dev ops,网络,部署,所以我想知道我在系统中的哪个地方遇到了问题,应该在哪里解决该问题。

修改: 我添加了cors npm软件包。我可以从浏览器中提取请求。但是我的网站不能...

1 个答案:

答案 0 :(得分:1)

Def听起来像是一个跨原点错误!为了安全起见,浏览器正在屏蔽错误详细信息。尝试添加<div id="htmlwidget-1" style="width:672px;height:480px;" class="leaflet html-widget"></div> <script type="application/json" data-for="htmlwidget-1">{"x":{"options":{"crs":{"crsClass":"L.CRS.EPSG3857","code":null,"proj4def":null,"projectedBounds":null,"options":{}}},"calls":[{"method":"addPolygons","args":[[[[{"lng":[16.5677793548833,16.5815683412736,16.5477546972843,16.5319549775006,16.5052814169357,16.4850595598854,16.527507936231,16.5677793548833],"lat":[47.8843063292854,47.8397154460147,47.7946235466585,47.7939326476177,47.8156414727702,47.8694930058743,47.8752467191697,47.8843063292854]}]],[[{"lng": ,然后将其添加为中间件-您可以查看npm软件包here