前后端分离:前端人员做页面与渲染,后端做接口
2017-02-20 15:09
501 查看
用到的技术:
1.nginx 关键,反向代理请求2.Ajax 请求接口加载内容
3.Json
4.AngularJS 模块化开发,非必要
流程
1.请求页面:http://localhost/lorenzo/index.html2.返回页面index.html,包含html css js
3.Ajax 调用接口:http://localhost:80/lorenzo/api/list.do
4.nginx 代理 http://localhost/lorenzo/api/list.do —> http://localhost:8080/lorenzo/api/list.do
5.tomcat 返回请求结果,nginx返回代理结果
6.页面加载得到的结果
Nginx 关键配置
location /lorenzo/api { proxy_pass http://localhost:8080/lorenzo; proxy_redirect default; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded $proxy_add_x_forwarded_for; add_header From localhost; proxy_cookie_path /heartsys/ /; proxy_set_header Cookie $http_cookie; }
要求
前端目录http://lorenzo/index.html 与web 项目 最好同名,或者在配置文件中转换。相关文章推荐
- 一个完全由后端人员写的前端页面怎么实现前后端分离?
- 经验分享-前端与后端的接口、HTML分离
- 前后端分离之让前端开发脱离接口束缚(mock)
- [后端人员耍前端系列]KnockoutJs篇:使用WebApi+Bootstrap+KnockoutJs打造单页面程序
- 前后端分离的j2ee的web项目,使用vue方式,即{{}}方式批量传入前端参数,遇到一个一个问题,页面上一开始有{{}},怎么处理?
- 前后端完全分离后前端如何启动静态服务保证开发人员的访问?
- 前端开发人员当后端没有给你接口的时候,如何进行功能测试?
- [后端人员耍前端系列]KnockoutJs篇:使用WebApi+Bootstrap+KnockoutJs打造单页面程序
- 系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
- 前端与后端分离的架构实例(二)
- 前端与后端分离
- 前后端分离之Web前端架构设计
- 前端与后端分离的架构实例3
- 为什么每个前端开发者都要理解页面的渲染?
- 基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
- 了解html页面的渲染过程以备学习前端的性能优化
- 【实用随记】ios跟Android调用前端页面的接口js
- 一个前端与后端分离的架构实例
- 一个前端与后端分离的架构实例
- 一个前端与后端分离的架构实例