Express实现MVC开发模式 框架

shuke 3月前 255

github地址:https://github.com/FicoHu/nodeserver

nodesv:根目录,作为整个web项目的跟文件夹。

app: 作为整个后端服务的文件夹,我们这次说的重点就是这个文件夹下的结构。

public作为整个项目前端的文件夹,随后的章节再进行说明。

 

app下4个文件夹:

  • controllers,表示控制层
  • libs,封装的一些通用模块,例如日志操作模块、文件操作模块等
  • model,表示数据层
  • routes,表示路由
  • views,表示视图。

需要注意一些几点:

关于文件名称,采用 对象名+服务端+层级 的方式进行的命名,例如:doc.server.controller.js,表示服务端的文档模块的控制层文件。

 

重点说明一下,controller、model、route层里面放置的内容:

doc.server.controller.js,这个模块里面的数据操作进行封装成方法,然后对外进行公开,例如,这个文档模块里面,增加创建、查看列表等方法。

https://www.cnblogs.com/ficohu/p/5608996.html

最新回复 (0)
全部楼主
返回