微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在express js中添加'res.addHeader“ Access-Control-Allow-Origin”,“ *”'?

如何解决如何在express js中添加'res.addHeader“ Access-Control-Allow-Origin”,“ *”'?

我也开始学习此内容,并且在搜索时发现与此相关。

Access-Control-Allow-Origin仅接受*或单个来源。

如果要支持多个起源而不是全部起源,则必须:

查看原始请求标头,检查它是否在可接受的原始列表中,并将其放在Access-Control-Allow-Origin响应标头中

看看是否有帮助。

解决方法

在我的应用程序中,我将angularjs和cordova用于前端,将express和node js用于充当服务器的后端。我的客户端在http://
localhost:9000
上运行,但是我的express js在http://
localhost:3000上运行
。我需要从Express API获取数据。访问时,它说“

 XMLHttpRequest cannot load http://localhost:3000/data. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9000' is therefore not allowed access.

为此,我需要添加res.addHeader("Access-Control-Allow-Origin","*")。它是从另一个域访问一个域。如何在Express JS中添加此标头?请帮帮我..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。