云函数 Node.js SDK - 调用云函数

优质
小牛编辑
141浏览
2023-12-01

BaaS.invokeFunction(functionName, params, sync)

参数说明

参数类型必填描述
functionNameNumber云函数名
paramsObject传递给云函数的参数
syncBool是否等待返回函数执行结果,默认为 true

返回参数说明

参数类型描述
codeNumbercode 为 0 时表示成功执行云函数,否则为执行云函数失败
data由云函数返回的数据类型决定函数通过 callback 返回的数据
errorObject返回的错误信息,成功则返回空对象

请求示例

假设已经创建了一个云函数 helloWorld,其接受一个 name 作为参数,返回 hello ${name},可通过以下方式在云函数中进行调用

  1. BaaS.invokeFunction('helloWorld', {name: 'allen'}).then(res => {
  2. if (res.code === 0) {
  3. callback(null, res.data)
  4. } else {
  5. callback(res.error.message)
  6. }
  7. }, err => {
  8. callback(err)
  9. })

返回参数

  1. {
  2. error: {},
  3. code: 0,
  4. data: 'hello allen'
  5. }