javascript - 前后端分离后你们是如何解决跨域问题的
问题描述
联调接口 后台完全不管 目前准备用jsonp来做跨域 想问各位有没有什么更好的解决方法
问题解答
回答1:后台设置response.setHeader('Access-Control-Allow-Origin', '*');即可也可以在nginx端配置来解决。jsonp并不是一种特别好的办法,它对传输的数据有大小限制。
回答2:CORS。。。。
回答3:CORS。既然是前后端分析,后台设置一下header就行
回答4:本次起个node服务器转发请求
回答5:不建议使用jsonp跨域,这个古老的方法虽然兼容性好,但局限性大,而且有XSS的风险。 比较完全的前后端分离,当然就是前端人员管理web服务器,当然这对前端人员的要求就比较高了。
如果只是为了调接口,还是自己搞个本地的测试服务器比较好,就是作为页面的静态服务器,方便调页面,并且能实现请求的转发,请求到数据。 可以自己用express撘,也可以用browsersync+gulp或webpack+热重载服务器这些现成的。
我用的是browsersync,配置很方便,可以参考这个。
回答6:有个chrome插件,它做的事情就是 response.setHeader('Access-Control-Allow-Origin', '*') ,开启即可。
回答7:加nginx
回答8:WebSocket不受跨域限制,传送任何数据都可以,包括jsonp。
回答9:话说这个不应该是还没开发的时候就定下来吗?到联调才确定jsonp,还是cors,是不是有点晚啦
回答10:不要jsonp,实在太不方便了
相关文章:
1. javascript - 求解答:实例对象调用constructor,此时constructor内的this的指向?2. Windows系统能否利用Docker使用Ubuntu吗?Ubuntu能使用本机的显卡吗?3. python的MySQLdb库中的executemany方法如何改变默认加上的单引号?4. 请教,关于python字典,合并相同值的键的实现方法5. css3中translate(-50%,-50%)对 transform-origin的奇葩影响?6. mysql5.7就没有官方性质的详细配置文件吗?求大神告知7. javascript - 如何将 windows 下编辑器中的 CRLF 替换为 LF?8. css - chrome浏览器input记录上次cookie信息后,有个黄色背景~如何去除!9. android - 京东移动端网页和其app加载的url所做的呈现不应该是完全一样的吗?10. html5 - 在一个页面中 初始了两个swiper 不知道哪里错了 一直不对

网公网安备