关于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();
})