当前位置: 首页 > 后端技术 > Node.js

带Cookie传递的跨域CORS,在nodejs+express中具体实现

时间:2023-04-03 13:22:51 Node.js

//server.js设置跨域访问app.all('*',function(req,res,next){res.header("Access-Control-Allow-Origin",req.headers.origin);//required显示设置sourceres.header("Access-Control-Allow-Headers","Origin,X-Requested-With,Content-Type,Accept");res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");res.header("Access-Control-Allow-Credentials",true);//withcookiesres.header("X-Powered-By",'3.2.1')res.header("Content-Type","application/json;charset=utf-8");next();});//web.js//Nativevarxhr=newXMLHttpRequest();xhr.open("post","xxx/xxx",true);xhr.withCredentials=true;//放在open方法后面比较靠谱xhr.onload=function(){}xhr.send("a=1&b=2");//ajax$.ajax({type:'get',url:"http://localhost:3000/logouts",dataType:"json",xhrFields:{withCredentials:true},success:function(data){console.log(data);}})  参考文章:http://camnpr.com/server/2007...