javascript - 本地主机的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
解决方案
推荐阅读
- paypal - Marketplace应用的支付网关方式
- c# - 通过 Api 层传输文件的有效方法 - C#
- angular - 带有嵌套休息调用的for循环后的Angular 6休息调用
- android - 使用内部应用共享在应用更新中进行测试
- json - 如何修复 json 模型转换?[已解决]
- python-3.x - 如何使用 python 解析 .blend 文件或 SDNA 结构文件?
- android - 使用电话和电子邮件注册 Firebase,然后在首次登录时设置密码
- python - 在 python 数据框中创建新的向量
- xml - 从 dita 文件中的表生成 PNG
- tfs - 在另一个 TFS 查询中调用 TFS 查询