uniCloud插件市场云函数的使用

  1. 在插件市场的插件页面上,选择“导入插件并试用”,按照操作指引直至配置到uniapp项目的云函数里
  • 一般的函数都同时支持阿里云和腾讯云
  • 云函数需要关联部署云空间
image.png

image.png

image.png
image.png
image.png
image.png
  1. 云函数的调用
    官方文档https://uniapp.dcloud.net.cn/uniCloud/cf-callfunction.html
    支持promise方式和callback方式2种方式

// promise方式
uniCloud.callFunction({
    name: 'hellocf',
    data: { a: 1 }
  })
  .then(res => {});

// callback方式
uniCloud.callFunction({
    name: 'hellocf',
    data: { a: 1 },
    success(){},
    fail(){},
    complete(){}
});

callFunction方法

uniCloud.callFunction需要一个json对象作为参数,其中包含2个字段

字段 类型 必填 说明
name String 云函数名称,一般都是插件作者定义写好的
data Object 客户端需要传递的参数

返回json

字段 类型 说明
result Object 云函数中代码return的返回结果
requestId String 云函数请求序列号,用于错误排查,可以在uniCloud web控制台的云函数日志中查到
header Object 服务器header信息
errCode Number或String 服务器错误码
success bool 执行是否成功

注意:

  • HBuilderX本地运行云函数时不返回header,需要在云端运行云函数才会返回
  • callFunction内部会使用uni.request来发送请求,如果有对uni.request写拦截器务必准确区分要拦截的内容

返回格式,下文有详细解读 详见

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容