express 统一设置 res.setHeader 问题
2018-04-12 16:03
465 查看
解决了跨域问题以后,发现再每一个res里面都需要写一大堆 res.setHeader,实在另人目眩。
所以我就想,肯定能把他们都放到一堆去的。我百度了一下,发现了如下方法。
就是在 app.js 添加如下代码:app.all('*', function(req, res, next) {
res.setHeader('Access-Control-Allow-Origin','*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization');
// res.setHeader("Content-Type", "application/json;charset=utf-8");
next();
});但是要注意的一点是,这段代码需要放在路由前面。
位置如下:
我尝试过放在路由那一段后面,失败了。我猜应该和 next 执行函数有关系。
如有知道的,请大神指导。
所以我就想,肯定能把他们都放到一堆去的。我百度了一下,发现了如下方法。
就是在 app.js 添加如下代码:app.all('*', function(req, res, next) {
res.setHeader('Access-Control-Allow-Origin','*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization');
// res.setHeader("Content-Type", "application/json;charset=utf-8");
next();
});但是要注意的一点是,这段代码需要放在路由前面。
位置如下:
我尝试过放在路由那一段后面,失败了。我猜应该和 next 执行函数有关系。
如有知道的,请大神指导。
相关文章推荐
- response.setHeader()设置下载中文文件名乱码问题
- SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
- response.setHeader 是用来设置返回页面的头 meta 信息
- 关于MM_ANISOTROPIC映射模式, 利用SetWindowExtEx和SetViewportExtEx函数设置Y轴方向的问题
- android ListView 设置header和footer的问题
- “SET 命令设置的环境变量在 FOR 循环中始终为空”问题的原因与解决方法
- response.setHeader()下载中文文件名乱码问题
- [已解决] MediaPlayer.setVolume设置声音大小失效问题
- XMLHTTP中setRequestHeader参数问题
- 设置 tabbar setSelectionIndicatorImage图片不能完全充满的问题
- android项目从零开始 TextView setTextColor等背景选择器设置失败问题
- 记录webp设置混合(setBlendFunc)出现的一个问题
- Web应用中设置了异常统一处理页面,捕捉指定异常时的处理问题
- XMLHTTP中setRequestHeader参数问题
- 关于http和https允许请求(Nginx)设置header问题
- SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
- android 通过setalpha设置透明度 无效及3.0以下不兼容的问题
- 如何设置页面自动刷新第一篇?? servlet setHeader("refresh","2")
- 设置request.setCharacterEncoding()后,servlet中文乱码问题
- 关于Viewpager设置setOffscreenPageLimit引起的效果和问题