众所周知,由于浏览器的同源策略,端口不同、域名不同、协议不同的网页不能相互访问。nodeJS中解决办法有服务器代理,cors,长连接等,这里简单介绍cors和服务器代理两种方式。
nodeJS中有一个第三方插件cors用来解决跨域问题,引入该模块并调用即可解决跨域问题,代码如下:
服务器代理的原理是服务器之间的请求没有跨域问题,此方式是前端常用解决跨域的方式,步骤为:
1.前端先请求自己的服务器;
2.我方服务器发起服务器请求 请求目标服务器;
3.将网路请求的结果返回给前端,其实服务器端用第三方插件axios发起服务器请求。
代码如下:
浅聊nodeJS跨域的解决方式
最新推荐文章于 2024-05-07 00:00:00 发布