关于nodejs中解决跨域的问题

来源:互联网 发布:mac如何玩守望先锋 编辑:程序博客网 时间:2024/06/07 13:56

关于nodejs中解决跨域的问题

基于express框架设置
app.use(function(req,res){//在响应对象上设置头部信息// Access-Conterol-Allow-Origin设置跨域请求域的权限// * 表示所有,任何请求域的请求都会处理,不推荐// 在开发中,根据实际情况而定,例如:http://www.baidu.comres.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();})
原创粉丝点击