【问题标题】:CORS issue on same url [duplicate]同一网址上的 CORS 问题 [重复]
【发布时间】:2019-03-31 01:08:28
【问题描述】:

我有一个在 port 4200 上运行的 Angular 6 应用程序,该应用程序使用在端口 3000 上运行的 API。当我使用它时,这会导致 CORS 问题事件

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "*");
  if (req.method === 'OPTIONS'){
    res.header('Access-Control-Allow-Methods', 'PUT, POST, PATCH, DELETE, GET' );
    return res.status(200).json({})
  }
  next();
});

在服务器端(来源:tuto youtube)。

然后我决定将我的 Angular 应用程序移动到节点应用程序中。我在添加 Angular 时将其放入节点公共文件中:app.use(express.static('public'));

app.get('/', function(req, res){
  res.sendFile('./public/index.html');
});

我的nodejs 应用程序。现在我的 Angular 6 应用程序在节点服务器上运行,localhost:3000。但我仍然有 CORS 问题。 这是屏幕:

我知道有很多关于这个问题的教程,但是我尝试了很多都没有成功。我该如何处理这种情况? 提前致谢。

【问题讨论】:

  • 你在使用 express.js 吗?
  • @SarthakAggarwal 是的。

标签: node.js angular cors


【解决方案1】:

问题是你的网址不包含“http”

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 2019-05-31
    • 2021-11-22
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多