开发
服务市场
社区

cloud.callFunction

调用云函数。

参数

名称 类型 必须 说明
name String 云函数名
data Object 传递给云函数的参数

返回值 Promise

resolve 结果:

名称 类型 说明
requestID String 请求ID
result String 云函数返回结果

reject 结果:

名称 类型 说明
code String 错误码
message String 错误信息

使用示例

云函数 sum:

1
2
3
4
5
6
7
8
exports.main = (event, context) => {
let sum = 0;
for (let i = 0; i < event['numbers'].length; i++) {
let n = parseInt(event['numbers'][i], 10);
sum += n;
}
return sum
}

在另一云函数中调用 sum:

1
2
3
4
5
6
7
8
9
10
11
12
const cloud = require('swan-server-sdk')
exports.main = async (event, context) => {
cloud.init(context)

const res = await cloud.callFunction({
name: 'sum',
data: {
numbers: [1, 2, 3, 4, 5]
}
})
return res.result
}

编 辑文 档 反 馈帮 助 回 到顶 部