您的位置:首页 > Web前端 > Node.js

关于nodejs中解决跨域的问题

2017-07-05 00:32 190 查看

关于nodejs中解决跨域的问题

基于express框架设置

app.use(function(req,res){
//在响应对象上设置头部信息
// Access-Conterol-Allow-Origin设置跨域请求域的权限
// * 表示所有,任何请求域的请求都会处理,不推荐
// 在开发中,根据实际情况而定,例如:http://www.baidu.com
res.header("Access-Control-Allow-Origin":"*")
//  设置跨域响应的头部信息
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
// 设置跨域请求的请求方式
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");

// 处理跨域的请求的带有的cookie信息
// 如若配置该项,则在前端请求代码中的头部信息中同样也要配置
// 跨域时,cookie添加到请求中
// $httpProvider.defaults.withCredentials = true;
res.header('Access-Control-Allow-Credentials', true);

//
res.header("X-Powered-By",' 3.2.1');
// 设置响应头部
res.header("Content-Type", "application/json;charset=utf-8");
next();
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: