• 基于nodeJs的前段架构


    分享下我们公司现在目前基于nodejs的前后端分离的架构..

    之前公司使用 php + smarty + html

    这样代码融合太死.在上线发布,代码调试维护,都非常不方便,所以目前选择了nodejs来做中间层,nodejs不去过多的处理业务,只需要负责http请求,后端返回数据给nodejs,node获得数据来渲染模板, 这样的好处不言而喻,我只要数据接口来处理前段内容.不管你后面是如何语言,如何实现.实现了前后端的分离,可以单独发布.

    因为node不用去处理复杂的业务处理,所以只要一个简单的mvc框架就够了,m可以不用,主要c 和 v就可以了~

    controller -> 根据页面请求来相应请求后端接口,获得数据渲染模板.

    view -> 负责显示前端html内容.

    这主要是数据处理的中间层吧..web前端肯定离不开html css js

    现在前端对性能,加载速度,ajax交互 要求都越来越高, 为了更好的维护及开发,目前使用了模块化异步加载方式

    把js代码都碎片化..可能这样js文件会增多好多,但是更加灵活了.在前端加载 用uglifyjs 一压缩,合并成为一个请求,也就没什么问题了,目前还在尝试用coffeeScript来写一些js,还不错.

    css 的话 目前在用less 也简化了之前复杂的css

    html 还是一样,模板的话是基于nodejs来写的.

    前后端分离大概结构就是这样吧...个人感觉还不错,比之前项目要清晰好多,也便于维护.

  • 相关阅读:
    Java AJAX开发系列 5,ZK参考资料
    现代浏览器客户端Web开发 Project Silk
    Java AJAX开发系列 2,项目中使用ZK
    Java性能分析点滴
    Java AJAX开发系列 4,ZK应用实例
    Java AJAX开发系列 3, ZK MVC
    大型网站如何架构 网页资料集
    Google Analytics 进行网站流量分析
    ALM TFS/VSTS工具 的Java集成
    系统各层关注的内容【DDDD笔记】
  • 原文地址:https://www.cnblogs.com/nano/p/2491895.html
Copyright © 2020-2023  润新知