gpt4 book ai didi

angularjs - 跨源请求被阻止 - NodeJs

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:56 27 4
gpt4 key购买 nike

我在 AWS - Windows 上使用 MEAN 堆栈应用程序时遇到问题。因此,我设置了一个端口 3000 供 Node 服务器监听,而 IIS 默认使用端口 80。

然后,当我启动 Node 服务器进行监听并启动应用程序时,我想通过 Node.js 使用 Angular 获取一些数据。我正在尝试这样做:

$http.get('http://localhost:3000/get_data').success(function(response) { // something with response });

这会在我的控制台中重现错误:

enter image description here

这对我来说是一个障碍,如果有人能给我指出正确的方法,我将非常感激。

我也有兴趣知道为什么会发生这种情况,为什么我得到的 CORS 端口与默认端口 (80) 不同?

谢谢

最佳答案

有一个不错的 Node.js 包,名为 cors 。您可以通过以下方式使用该库

var cors = require('cors')
app.options('/get_data', cors());
app.route('/get_data').get(cors(), doOperation());

关于angularjs - 跨源请求被阻止 - NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35264992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com