angular模拟elema网页1

  我们之前做的所有的网页项目都用的是假的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

原文地址:https://www.cnblogs.com/thestudy/p/5664890.html