如何调用云函数
云开发提供了多种 SDK 供开发者进行调用云函数,包括小程序 SDK、Web SDK、Node.js SDK、HTTP API 等。
调用示例
- 小程序
- Web SDK
- Node.js SDK
- HTTP API
详情请参考:小程序调用云函数
const res = await wx.cloud.callFunction({
name: 'functionName', // 云函数名称
data: {
// 传递给云函数的参数
param1: 'value1',
param2: 'value2'
}
});
详情请参考:Web SDK
import cloudbase from "@cloudbase/js-sdk";
//初始化SDK实例
const app = cloudbase.init({
env: "your-env-id",
});
const res = await app.callFunction({
name: 'functionName', // 云函数名称
data: {
// 传递给云函数的参数
param1: 'value1',
param2: 'value2'
}
});
详情请参考:Node.js SDK
import cloudbase from "@cloudbase/node-sdk";
//初始化SDK实例
const app = cloudbase.init({
env: "your-env-id",
});
const res = await app.callFunction({
name: 'functionName', // 云函数名称
data: {
// 传递给云函数的参数
param1: 'value1',
param2: 'value2'
}
});
详情请参考:HTTP API
curl -L 'https://your-envId.api.tcloudbasegateway.com/v1/functions/:name' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
-d '{}'
⚠️ 注意: HTTP API 调用需要正确的访问令牌,请参考认证文档获取访问令牌。
💡 注意: 在使用不同 SDK 时,请确保已正确配置环境 ID 和相关认证信息。