快速 JS 中的 CORS 问题

CORS issue in express JS

本文关键字:问题 CORS 中的 JS 快速      更新时间:2023-09-26

我收到此代码的cors错误。我也应用了跨源标头。请告诉我解决方案。

var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var router = express.Router();
app.use(bodyParser.json());
app.all('/*', function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "X-Requested-With");
  next();
 });

router.get('/',function(req,res){
    res.send('Yippeee! You found me.');
});
router.post('/postTest',function(req,res){
    console.log(req.body);
    res.json(req.body);
});
app.use('/',router);
var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;
  console.log('Example app listening at http://%s:%s', host, port);
});

很难给出具体的答案,因为你的问题中有很多未知数。但是,您可以尝试一下CORS插件:

var cors = require('cors');
app.use(cors());