首页 > 解决方案 > 本地主机的CORS问题?

问题描述

我对开发很陌生,我正在开发一个带有 node 和 express 的应用程序。我遇到了一个问题:

“从源“ http://localhost:3000 ”访问“ https://api.darksky.net/forecast/[API_KEY]/38.7907,121.2358 ”的 XMLHttpRequest已被 CORS 策略阻止:没有“访问控制-请求的资源上存在 Allow-Origin' 标头。

实际上,我确实在项目的代码中拥有 API 密钥,并且我能够直接复制/粘贴到 Chrome 中并获得返回的数据。

我只是迷失了为什么它可以在 chrome 上工作,而不是在我的项目中。chrome不也是我的本地机器吗?我想我也许可以使用 JSONP,但我想知道是否有更好的方法?

这是 github 上的项目链接:https ://github.com/ryanmdoyle/BrainBreak

标签: javascriptnode.jsexpress

解决方案


推荐阅读