一个简单的前后端分离的方案
2016-03-02 20:43
387 查看
背景:
1.实现前后端绝对分离。项目迭代过程中,前端后端各自上线,互不影响互不依赖,解决前端逻辑的修改需要依赖后端同学发新包重新上线的问题。
2.保证页面文件的静态化,提高服务相应效率。
3....
方案:
1.前后端通信——完全走ajax,使用服务器代理中转(如配置nginx)解决跨域
2.file include
*本地开发使用nodejs的express框架搭建服务端环境,ejs作为服务端的模板引擎,解决html页面无法使用include file的问题
*上线发布时,使用grunt的ejs任务将开发模式下的.ejs编译为静态化的html文件,再发布上线
*案例参见附件nodejsDev_staticDist.rar,教程参考 : http://www.cnblogs.com/zhongweiv/p/nodejs_express.html http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html http://blog.fens.me/tag/ejs/ https://github.com/shama/grunt-ejs
1.实现前后端绝对分离。项目迭代过程中,前端后端各自上线,互不影响互不依赖,解决前端逻辑的修改需要依赖后端同学发新包重新上线的问题。
2.保证页面文件的静态化,提高服务相应效率。
3....
方案:
1.前后端通信——完全走ajax,使用服务器代理中转(如配置nginx)解决跨域
2.file include
*本地开发使用nodejs的express框架搭建服务端环境,ejs作为服务端的模板引擎,解决html页面无法使用include file的问题
*上线发布时,使用grunt的ejs任务将开发模式下的.ejs编译为静态化的html文件,再发布上线
*案例参见附件nodejsDev_staticDist.rar,教程参考 : http://www.cnblogs.com/zhongweiv/p/nodejs_express.html http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html http://blog.fens.me/tag/ejs/ https://github.com/shama/grunt-ejs
相关文章推荐
- poj1696 Space Ant 2012-01-11
- 历届试题 数字游戏
- Leetcode ☞237. Delete Node in a Linked List ☆
- IE7 兼容性问题
- BroadcastReceiver 广播 系统全局的 消息发送及接收(未完成)
- **company-面试
- 简单配置搞定 Nginx + Tomcat + HTTPS
- poj2826 An Easy Problem?! 2012-01-11
- 对象的排序
- C语言常见单链表面试题(1)
- Activity中的intent的FLAG代表的意义
- hdu 5612 Baby Ming and Matrix games(dfs暴力)
- fgets函数和gets函数
- linux基础命令
- poj1068 Parencodings 【模拟】
- css3——属性选择器(一)
- Win32 GetLasrError 实现
- jdbc连接oracle的方法
- POJ 1185炮兵阵地(状态压缩dp)
- 搭建博客hexo