码迷,mamicode.com
首页 > 其他好文 > 详细

express 设置header解决跨域问题

时间:2018-04-18 18:56:46      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:func   color   splay   har   with   ade   alt   img   utf-8   

//设置跨域访问
app.all(‘*‘, function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
    // res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
    next();
});

 如果需要支持cookie,就要加入 

 res.header(‘Access-Control-Allow-Credentials‘, true);
//设置跨域访问
app.all(‘*‘, function (req, res, next) {
    res.header(‘Access-Control-Allow-Origin‘, req.headers.origin || ‘*‘);
    // res.header(‘Access-Control-Allow-Headers‘, ‘Content-Type,Content-Length, Authorization,Origin,Accept,X-Requested-With‘);
    res.header(‘Access-Control-Allow-Methods‘, ‘GET, POST, OPTIONS, PUT, PATCH, DELETE‘);
    res.header(‘Access-Control-Allow-Credentials‘, true);
    res.header(‘X-Powered-By‘, ‘ 3.2.1‘);
    res.header(‘Content-Type‘, ‘application/json;charset=utf-8‘);
    if (req.method === ‘OPTIONS‘) {
        res.sendStatus(200);
    } else {
        next();
    }
});

http://www.ruanyifeng.com/blog/2016/04/cors.html

技术分享图片

 

 

express 设置header解决跨域问题

标签:func   color   splay   har   with   ade   alt   img   utf-8   

原文地址:https://www.cnblogs.com/CyLee/p/8876100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!