我们之前做的所有的网页项目都用的是假的json数据,真正的前后端的数据交互是个什么情况的呢?现在,我们就来看看。
首先,我们需要进行环境窃取,我们需要一个真实的数据,但是人家公司肯定不会将数据给你的,所以,这里我们需要一些小手段将这些个数据窃取出来。
1. 准备好node.js并将服务器启动。
2. 准备好ngnix工具,担任本地服务器和对象后台服务器的中间人。
3. 对服务器进行各种配置
4. 重启服务器,这样准备工作就算完成了。
下面是nginx.conf的部分配置文档——
1 server { 2 listen 800; 3 server_name aaa.ele.com; 4 5 charset utf-8; 6 access_log off; 7 #access_log logs/host.access.log ; 8 9 location /{ 10 proxy_pass http://127.0.0.1:8080; 11 #实现前端分离开发的目的 12 } 13 location /restapi { 14 proxy_pass https://m.ele.me; 15 } 16 error_page 404 /nofind.html; 17 #location = /404.html { 18 # root html; 19 #} 20 }
主要是监听端口的更改,不能和本地的8080相同,然后是名字的更改,开关一些数据,最重要的就是location的更改。当这个中间服务器检测到/restapi的时候,它就会反向代理到elema那里去,窃取数据回来。
还有主机的host文件也需要更改:
改第一句话:
127.0.0.1 aaa.ele.com