Proxy原理:
通过 proxy 实现代理请求后,会在浏览器与服务器之间添加一个代理服务器,本地发送请求时,中间代理服务器接收后转发给目标服务器,目标服务器返回数据,中间代理服务器将数据返回给浏览器。中间代理服务器与目标服务器之间不存在跨域资源问题。
举例:
新建一个端口号为8081的服务器,引入路由建立端口,使用request网络请求工具去请求百度首页的界面获取界面的代码,在返回到我们的界面上去渲染。这样我们通过自己服务器的网址得到了一个百度首页的界面。
router.js
index.js
运行代码:
钓鱼网站--违法
//前端请求后端
//后端请别的网页数据 然后修改了 发给用户
大数据分析
//后端请别的ajax网址数据 数据处理 发给用户
爬虫--灰色
//后端请别的静态文件和数据 数据处理 发给用户
Proxy 代理服务
//后端合法的去请求别的后端(oAuth授权-token) 再发给前端 前端写成自己的页面