只要暴露给浏览器的协议,域名,端口号相同,则不存在跨域。
做代理服务器步骤如下:
开一台Nginx,监听8888端口,并设置正反向代理。
设定代理规则:
访问/ 请求前端代码服务器。
访问/api 请求接口服务器
这样,在浏览器输入localhost:8888,就会去前端代码服务器找资源,如果该资源有http请求如localhost:8888/api/test就去接口服务器请求。从而解决跨域问题。
问题:
我这样做是不是利用proxy解决跨域的正确姿势。
利用proxy解决跨域是不是最好的办法?
这种方式分离了前后端服务器,是不是能提高效率?
登录后可查看更多问答,登录/注册