express设置cors跨域

2019-07-07  本文已影响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);
上一篇下一篇

猜你喜欢

热点阅读