云托管
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)
});