微信为小程序开发者提供了云函数,作为替代后台的一种serverless解决方案。微信云函数与微信小程序前端功能结合的很紧密,为开发者提供了相当大的便利。但云函数在设计、开发、调试上与传统的服务端开发有着许多不同。
我们的团队近期开发了一款小程序产品。为了更大程度的减少server的使用,业务后台完全使用云函数提供服务(主要是我们的团队没有专业后端-_-)。另外采用前端童鞋熟悉的eggjs+vue做了一套简易的管理后台,用来进行审核和数据管理工作。
系统分为小程序端,云函数端,web端。数据库使用云服务的数据库。
一、云函数调用通用接口定义
1、云端
我们在云端封装了一个通用的runFunc方法,所有的云函数都走这个方法然后再根据fname
分别进入对应函数处理。
runFunc基本的入参: