此篇主要是记录后台服务开发的第一篇,通过后台服务,来做到前后端的数据交互,后台服务还是非常重要的。
开发后台服务之前,先要考虑下数据储存问题,要考虑好数据的复用,在IVX中,一般需要在后台添加数据库,快表,数据缓存等组件,用来储存数据。
数据的储存
开发小程序应用,必须要添加一个小程序专用用户数据库,数据库可以添加数据表头,比如用户积分等,具体可看下面图示:
上图是小程序用户数据库,除了基本信息,还可以自由添加其他内容,比如用户的类型,通过设定用户类型之后,可以针对不同的类型用户,输出相应的内容,或运行相应的后台服务。
上图一个数据库,用来永久储存数据的,当用户查询到验机报告后,会自动提交验机报告数据信息到这个数据库,用以保存,方便复用。这个数据库也可以任意添加数据类型,命名好数据表头即可。
这个是快表,用于前台用户快速查询验机报告所用,当用户查询到验机报告后,首先第一步会提交数据信息到这个快表,再提交到原始数据库,因为在IVX公用平台上架的应用,每次后台交互都会产生费用,所以用快表来一次性加载好验机报告信息,方便用户查询,当在这个快表查询不到数据,就会查询原始数据库,如果还没查询到,就会调用API接口查询,获取到的内容,分别添加到快表和原始数据库。这个快表,其实就是起到缓存作用。
上图就是一个后台服务的基本写法,通过条件和变量组件的搭配使用,加上一点点逻辑思维,就能开发出相应的服务。
后记
其实开发后台服务,用到的组件如图所示,方便快捷,即插即用,可视化开发,可以变开发边调试,个人感觉,比写代码快多了。
TAG: 微信小程序