在 Node/Express 上启用 CORS 不起作用

Mic*_*one 2 node.js cors express

我花了几个小时试图弄清楚这一点......

app.use(function(req, res, next) { 
  res.header('Access-Control-Allow-Origin', "*"); 
  res.header('Access-Control-Allow-Methods','GET,PUT,POST,DELETE'); 
  res.header('Access-Control-Allow-Headers', 'Content-Type'); 
  next();
});

app.all('*', function(req, res, next) {
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "X-Requested-With");
   next();
});
Run Code Online (Sandbox Code Playgroud)

对我不起作用......我在我的服务器 app.js 中有这个,在顶部的需求之后。

还尝试了 npm install cors 和 app.use(cors())。也没有用。

为什么我会遇到这个问题?我正在使用 express-generator (npm install express-generator)

Mic*_*one 7

req.open("GET", "localhost:3001/quote");
Run Code Online (Sandbox Code Playgroud)

本来应该...

req.open("GET", "http://localhost:3001/quote");
Run Code Online (Sandbox Code Playgroud)

标题不是问题。