【问题标题】:CORS issue in express JSexpress JS中的CORS问题
【发布时间】:2016-01-30 01:14:19
【问题描述】:

我收到此代码的 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);
});

【问题讨论】:

  • 您的应用托管在哪里?
  • 您是否在请求中发送凭据?您的前端从哪个端口提供服务?
  • 应用正在使用 ExtJS。使用的端口是 1841

标签: javascript node.js express cors


【解决方案1】:

很难给出具体的答案,因为您的问题中有太多未知数。但是,您可以试一试CORS plugin

var cors = require('cors');

app.use(cors());

【讨论】:

    猜你喜欢
    • 2020-11-12
    • 2013-12-20
    • 2016-05-05
    • 2019-01-12
    • 1970-01-01
    • 2023-03-08
    • 2021-09-04
    • 1970-01-01
    • 2019-06-26
    相关资源
    最近更新 更多