# Cloud.callFunction(object: Object): Promise<Object>

调用云函数

# 参数

# object: Object

属性 类型 默认值 必填 说明
name string 云函数名
data Object 传递给云函数的参数,在云函数中可通过 event 参数获取
config Object 配置

# object.config 的结构

属性 类型 默认值 必填 说明
env string 环境 ID,填写后将忽略 init 时指定的环境 ID

# 返回值

Promise.<Object>

属性 类型 说明
result any 云函数返回的结果
requestID string 云函数执行 ID,可用于日志查询

# data 参数说明

云函数代码示例:

const cloud = require('qq-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

exports.main = async (event, context) => {
  const res = await cloud.callFunction({
    // 要调用的云函数名称
    name: 'add',
    // 传递给云函数的参数
    data: {
      x: 1,
      y: 2,
    }
  })
  // 3
  return res.result
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19