代码改变世界

在我的项目框架中nodejsMVC思想的理解

2017-03-06 15:34  麻雀!  阅读(1785)  评论(0编辑  收藏  举报

项目框架及流程

 

Node.js是典型的MVC模块化开发的框架

明显的特点是加入了后台的服务器进来,使读取本地文件变得容易

 

 

视图层,放在views文件夹中。由ejs写成的模版,可以实现html的代码复用

 

路由层,在 router里,用来分配页面的路由,无论页面什么逻辑,都可以用路由来控制页面的跳转,每个路由其实就是页面的一种状态,这有些类似于react的状态控制,每个状态跳转之后都会交给controller

 

控制层,在controllers里,可以负责当前路由下的页面或者说状态的接口调用和数据返回

 

在页面中拿到controller返给的数据,就可以控制页面的渲染

 

 

 

 

如果说mvc是骨架,那么存在public里的jscss以及图片图标等资源文件的编写和引用就是是我们网站更加丰富美观的血肉了