如何解决如何在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 举报,一经查实,本站将立刻删除。