评论

像后端一样做微信云开发

让云开发逻辑更清晰 更容易维护

接触云开发两个多星期了,总结出一套类似后端的MVC结构。
首先我们需要用到的是官方提供的tcb-router。
云函数入口没什么特别的,正常使用,无非是在原有基础上进行了模块化。
首先创建三个文件夹:entity、service、dao;
熟悉后端开发的同学都知道:entity主要是存放一些实体类。我们看下具体有什么吧

上图是一个通用返回的实体对象,这样一来,在返回客户端数据的时候,直接实例化出来一个CommonResponse对象


讲完实体类,接下来要说的是dao层
这层是数据层,主要做一些数据库的操作:
查询参数通过service层传入,这样数据库操作层被独立出来,增加了复用性

紧接着要登场的是service层
service层里面主要是一些业务逻辑的处理,拿到dao层返回的数据以后,对数据进行处理后返回给客户端

在来看看index的入口

这样 逻辑是不是清晰了很多? 不管是service层还是dao层都可以完美地被复用,而且便于维护

点赞 4
收藏
评论

3 个评论

  • 小肥羊🍊
    小肥羊🍊
    2020-05-12

    好文,非常感谢整理

    2020-05-12
    赞同
    回复
  • 笑君莫欺
    笑君莫欺
    2019-11-28

    长篇大论不如一个Dome来得给力

    2019-11-28
    赞同
    回复
  • 袁述~
    袁述~
    2019-11-12

    要是有一个完整的Dome就好了,感觉会对我很有用。目前云开发写的。很乱。几个功能合在一个云函数中,又或者一些数据修改直接在小程序端修改。

    2019-11-12
    赞同
    回复
登录 后发表内容