我已经编写了一个NodeJs应用程序,其中包含一个在heroku上运行良好的Express服务器。在我的本地机器上,通过在我的React应用程序的package.json中设置代理,我可以与API进行交互。从浏览器中,我也可以与其进行交互。但是,我站点上已部署的React应用无法获取资源。 Heroku顺便接了GET请求。
我不太熟悉Dev ops,网络,部署,所以我想知道我在系统中的哪个地方遇到了问题,应该在哪里解决该问题。
修改: 我添加了cors npm软件包。我可以从浏览器中提取请求。但是我的网站不能...
答案 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