您现在的位置是:网站首页> 小程序设计

uiniCloud开发

摘要

项目

  uniCloud目录(包含函数与数据库)

  相应目录每个文件是一个函数或一个表

1.png

添加函数和数据库表

执行服务端函数

云函数

'use strict';exports.main = async (event, context) => {


      //event为客户端上传的参数

  //...

  //context中可获取客户端调用的上下文

  let clientIP = context.CLIENTIP // 客户端ip信息

  let clientUA = context.CLIENTUA // 客户端user-agent

  let spaceInfo = context.SPACEINFO // 当前环境信息 {spaceId:'xxx',provider:'tencent'}

  // 以下四个属性只有使用uni-app以callFunction方式调用才能获取

  let os = context.OS //客户端操作系统,返回值:android、ios    等

  let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等

  let appid = context.APPID // manifest.json中配置的appid

  let deviceId = context.DEVICEID // 客户端标识,新增于HBuilderX 3.1.0,同uni-app客户端getSystemInfo接口获取的deviceId

    //... //其它业务代码

    //event为客户端上传的参数

    return {

    sum:event.a + event.b

  }

}

调用

// promise方式

uniCloud.callFunction({

    name: 'test',

    data: { a: 1 }

  })

  .then(res => {});


// callback方式

uniCloud.callFunction({

    name: 'test',

    data: { a: 1 },

    success(){},

    fail(){},

    complete(){}

});

其他查看unicloud文档

上一篇:uniapp总结

下一篇:uniapp分包

Top