接触云开发两个多星期了,总结出一套类似后端的MVC结构。
首先我们需要用到的是官方提供的tcb-router。
云函数入口没什么特别的,正常使用,无非是在原有基础上进行了模块化。
首先创建三个文件夹:entity、service、dao;
熟悉后端开发的同学都知道:entity主要是存放一些实体类。我们看下具体有什么吧
上图是一个通用返回的实体对象,这样一来,在返回客户端数据的时候,直接实例化出来一个CommonResponse对象
讲完实体类,接下来要说的是dao层
这层是数据层,主要做一些数据库的操作:
查询参数通过service层传入,这样数据库操作层被独立出来,增加了复用性
紧接着要登场的是service层
service层里面主要是一些业务逻辑的处理,拿到dao层返回的数据以后,对数据进行处理后返回给客户端
在来看看index的入口
这样 逻辑是不是清晰了很多? 不管是service层还是dao层都可以完美地被复用,而且便于维护
好文,非常感谢整理
长篇大论不如一个Dome来得给力
要是有一个完整的Dome就好了,感觉会对我很有用。目前云开发写的。很乱。几个功能合在一个云函数中,又或者一些数据修改直接在小程序端修改。