目前我所接触过的MVC架构框架 是基于nodejs的Express Web应用框架, 也是我第一个接触的框架;
从最开始的一脸懵逼, 到现在的游刃有余, 期间的经历尤为痛苦!
至今我觉得还是思维方式的改变,才促使我能够很好的理解Express,理解MVC!
话不多说直接上图:
这是我根据自己的理解来绘制的MVC的运行流程图。(第一次写博客,希望大牛能够指出理解不对或不透彻的地方)
其中View层是 express脚手架中views文件夹下的各种文件 如:***.ejs
这是展示给用户,也就是浏览器中的内容!
Control 是express脚手架中routers下的 js文件 ,
它是链接用户界面与后台数据处理的 中间桥梁,并且这座 桥是四通八达的; 不同的入口,也会有不同的出口!
Model 是express脚手架中数据处理的部分, 不同的 Control路由会触发不同的 Model文件 , 既数据处理/数据库操作!并给View用户界面 返回相应的处理结果。
以上 是我对MVC架构的一些简单认识,希望可以帮到学习这方面知识的小伙伴 ,同时希望大家能指出文章可能被我自己忽略的问题,感激不尽。