所有的业务逻辑都仅仅需要在小程序端完成,无需过于复杂的管理逻辑(这是因为云函数、云数据库无法在小程序以外的区域调用,无法实现强大的Web管理界面)小程序云开发的优势1.悦听登录逻辑简单小程序云开发可以自动实现用户登录的校验,开发者无需校验用户身份,直接通过云函数的event.userInfo.openId即可获取到用户信息。直接调用数据库、文件存储API时,也会自动关联到用户对应的如果用户授权小程序获取昵称等信息,这些信息也会自动出现在小程序云开发的管理控0制台中的用户登录部分。不需要开发者手动上传。2.免费目前小程序云开发提供了免费1GB的数据库存储和免费5GB的文件存储,这个存储量并不是很大,对于一些个人开发者来说,还是绰绰有余的,开发者可以使用这些容量来快速开发自己的小程序。3.简单小程序云开发的调用非常的简单,你只需要了解JavaScript和一些简单的异步的知识(promise)
就可以完成小程序云开发的内容。4.无侵入小程序云开发本身是在小程序的基础库层面的封装,你无需再引入其他库就可以使用。同样的,你也可以在原有的应用程序中,将一部分功能迁移到小程序云开发中。小程序开发过程中遇到的一些坑1.异步请求需要通过Promise来处理在云函数中,我们大多会实现一些在小程序中无法实现,或受域名限制的请求接口,这时我们不能使用传统的Callback方法来进行请求,因为传统的callback方法执行完成后,云函数早已将数据返回给客户端,我们需要使用Promise来处理。比如,下面的代码是我请求豆瓣API的代码。})}上述代码出自Github项目2.权限结构比较简单小程序云开发提供的数据库权限非常简单,仅有四种。