云托管
callContainer
1. 接口描述
接口功能:调用云托管服务
接口声明:callContainer(object: Object): Promise<Object>
2. 输入参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
name | string | 是 | 云托管服务名 |
method | string | 否 | HTTP 请求方法 |
path | string | 否 | HTTP 请求路径 |
header | Record<string, string> | 否 | HTTP 请求头 |
data | object | 否 | HTTP 请求体 |
3. 输出参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
code | string | 否 | 状态码,操作成功则不返回 |
message | string | 否 | 错误描述 |
result | object | 否 | HTTP响应体数据 |
requestId | string | 否 | 请求序列号,用于错误排查 |
服务执行报错,将通过异常抛出
4. 示例代码
import cloudbase from "@cloudbase/js-sdk";
//初始化SDK实例
const app = cloudbase.init({
env: "xxxx-yyy"
});
app
.callContainer({
name: 'helloworld',
method: 'POST',
path: '/abc',
header:{
'Content-Type': 'application/json; charset=utf-8'
},
data: {
key1: 'test value 1',
key2: 'test value 2'
},
})
.then((res) => {
console.log(res)
});