项目框架及流程
Node.js是典型的MVC模块化开发的框架
明显的特点是加入了后台的服务器进来,使读取本地文件变得容易
视图层,放在views文件夹中。由ejs写成的模版,可以实现html的代码复用
路由层,在 router里,用来分配页面的路由,无论页面什么逻辑,都可以用路由来控制页面的跳转,每个路由其实就是页面的一种状态,这有些类似于react的状态控制,每个状态跳转之后都会交给controller
控制层,在controllers里,可以负责当前路由下的页面或者说状态的接口调用和数据返回
在页面中拿到controller返给的数据,就可以控制页面的渲染
如果说mvc是骨架,那么存在public里的js和css以及图片、图标等资源文件的编写和引用就是是我们网站更加丰富美观的血肉了