
最新的微信网络开发者工具支持云开发。
与之前免费提供的自动部署测试环境不同,这次生产开发不需要独立的服务器。
相反,它是云文件、云功能和云数据库(有点像Bmob云)。
只需更新到最新的微信网页开发工具。
https://developers . weixin . QQ . com/mini program/dev/wxcloud/basis/入门. html
新建项目,使用云开发快速启动项目模板(必须是自己的APPID,测试APPID没有这个模板)
实际上是小程序中方便的对象存储。
应用程序接口
Wx.cloud.uploadFile //如果上传到同一个路径,就是覆盖wx . cloud . downloadfilewx . cloud . deletefilewx . cloud . delete file图片上传Demo。
wx . choose image({ success : function(RES)){//获取文件路径const file path=RES . tempfile path[0]//定义上传位置,不要以/const cloud path=' upload/test . png ' wx . cloud . upload file({ file path : file path,cloudpath 3360 cloudpath,succe : RES={ console . log '[文件上传] success:',RES)},fail 3360 e={ console error([。很多服务可以通过云功能后端SDK一起使用,比如数据库和存储API(wx-server-sdk)。
定义云功能存储目录
函数根目录下的一级目录(云函数目录)与云函数名称相同。如果功能已经上传到云运行环境,会有一个特殊的云图标。
云代码
调用代码
wx . cloud . call function({ name : ' sum ',data 3360 {A: 1,B3360 2},success 3360 RES={ console . error('[cloud function][sum]被成功调用:',RES)console . log(JSON . stringify(res.result))},fail 3360 err={ console . error('[cloud function][sum]调用失败:',err } })输出结果存储在RES . result中。为了查看事件的函数
如您所见,事件是传入的参数,用户信息将被自动添加。上下文是云功能的运行环境参数。
{ event: { a: 1,b: 2,user info : { appid : }