如何在express js中添加'res.addHeader("Access-Control-Allow-Origin", "*")'?
How to add 'res.addHeader("Access-Control-Allow-Origin", "*")' in express js?
在我的应用程序中,我使用 angularjs 和 cordova 作为 front-end,并使用 express 和 node js 作为后端作为服务器。我的客户端是 http://localhost:9000 but, my express js is running on 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 中添加这个 header ?请帮帮我..
我也开始了解这个,在搜索时我发现了与此相关的内容。
Access-Control-Allow-Origin 只接受 * 或单一来源。
如果您想支持多个来源但不是全部,那么您必须:
查看 Origin 请求 header
检查它是否在您可接受的来源列表中
把它放在 Access-Control-Allow-Origin 响应中 header
如果对您有帮助,请查看此内容。
在我的应用程序中,我使用 angularjs 和 cordova 作为 front-end,并使用 express 和 node js 作为后端作为服务器。我的客户端是 http://localhost:9000 but, my express js is running on 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 中添加这个 header ?请帮帮我..
我也开始了解这个,在搜索时我发现了与此相关的内容。
Access-Control-Allow-Origin 只接受 * 或单一来源。
如果您想支持多个来源但不是全部,那么您必须:
查看 Origin 请求 header 检查它是否在您可接受的来源列表中 把它放在 Access-Control-Allow-Origin 响应中 header
如果对您有帮助,请查看此内容。