微信云开发 之 触发器

1,046 阅读1分钟

第一篇介绍我开发小程序的同时,已经简单的介绍了微信云开发的CURD了,接下来由于微信小程序的新功能,需要用到定时器触发器,于是就遇到了一个坑。

传送门: # 我用 Taro、微信云开发 捣鼓了一个不想打工的小程序

完整代码我会放在最下方,有需要直接拉到最后

云开发定时触发器

首先触发器也是一个云函数,只不过是需要在开发云函数的时候,需要额外做一些配置定时配置,以及额外操作。

  • 首先创建一个云函数
image.png

如果代码中有相关的依赖包,在上传云函数的时要安装依赖。如我的云函数中需要moment,就要为云函数安装依赖。

image.png

此时你得到的是一个普通的云函数,接下来在config.js文件中加入定时触发器的配置

image.png

随后同步云函数,再上传云触发器

image.png

你以为到这里就万事大吉了??? 不,还有一个坑,就是时间配置 当你在本地测试都是正常的时候,一到线上,发现不对劲,其实的触发器的时间环境配置不对,默认会晚8个小时。

需要加一个云函数环境变量

image.png

image.png

image.png

配置信息 :key:TZ value:Asia/Shanghai

到此结束~ 可以开始线上测试了,

云函数执行后的日志都在这里

image.png

已上线小程序~

微信小程序:【打工猫的在逃计划】

0114238d7609d9e1669bb5a08f51d60.png

完整代码