第一篇介绍我开发小程序的同时,已经简单的介绍了微信云开发的CURD了,接下来由于微信小程序的新功能,需要用到定时器触发器,于是就遇到了一个坑。
传送门: # 我用 Taro、微信云开发 捣鼓了一个不想打工的小程序
完整代码我会放在最下方,有需要直接拉到最后
云开发定时触发器
首先触发器也是一个云函数,只不过是需要在开发云函数的时候,需要额外做一些配置定时配置,以及额外操作。
- 首先创建一个云函数
如果代码中有相关的依赖包,在上传云函数的时要安装依赖。如我的云函数中需要moment,就要为云函数安装依赖。
此时你得到的是一个普通的云函数,接下来在config.js文件中加入定时触发器的配置
随后同步云函数,再上传云触发器
你以为到这里就万事大吉了??? 不,还有一个坑,就是时间配置 当你在本地测试都是正常的时候,一到线上,发现不对劲,其实的触发器的时间环境配置不对,默认会晚8个小时。
需要加一个云函数环境变量
配置信息 :key:TZ value:Asia/Shanghai
到此结束~ 可以开始线上测试了,
云函数执行后的日志都在这里
已上线小程序~
微信小程序:【打工猫的在逃计划】