美文网首页
express设置cors跨域

express设置cors跨域

作者: 相遇一头猪 | 来源:发表于2019-07-07 21:03 被阅读0次

    跨域的方法有多种,网上列出了9种,其中我觉得有好几种是无法用于实际开发中的。其中比较常用的就是 jsonp后端设置cors

    cors(IE8以及更低版本的IE浏览器不支持)

    Cross-Origin Resource Sharing,简称CORS。在express中设置CORS代码:

    var express = require('express');  
    var app = express();  
    //设置CORS
    app.all('*',function (req, res, next) {
        res.header('Access-Control-Allow-Origin','http://localhost:3001'); //当允许携带cookies此处的白名单不能写’*’
        res.header('Access-Control-Allow-Headers','content-type,Content-Length, Authorization,Origin,Accept,X-Requested-With'); //允许的请求头
        res.header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT'); //允许的请求方法
        res.header('Access-Control-Allow-Credentials',true);  //允许携带cookies
        next();
    });
    
    app.get('/', function(req, res) {  
        res.send("你已经成功访问该服务器");  
    });  
    app.listen(3000);
    

    相关文章

      网友评论

          本文标题:express设置cors跨域

          本文链接:https://www.haomeiwen.com/subject/czbihctx.html