接口:后端V0
容器方法
执行容器中
▸ execInContainer ( container, cmd): Promise<
ExecResultV0>
在容器内执行命令。
const output = await window.ddClient.backend.execInContainer(container, cmd);
console.log(output);警告
它将在未来版本中删除。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
container | string | - |
cmd | string | 要执行的命令。 |
退货
Promise<
ExecResultV0>
HTTP 方法
得到
▸得到( url): Promise< unknown>
向后端服务执行 HTTP GET 请求。
window.ddClient.backend
.get("/some/service")
.then((value: any) => console.log(value));警告
它将在未来版本中删除。使用 get代替。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
退货
Promise< unknown>
邮政
▸发布( url, data): Promise< unknown>
向后端服务执行 HTTP POST 请求。
window.ddClient.backend
.post("/some/service", { ... })
.then((value: any) => console.log(value));警告
它将在未来版本中删除。请改用 邮寄。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
data | any | 请求的正文。 |
退货
Promise< unknown>
放
▸将( url, data): Promise< unknown>
向后端服务执行 HTTP PUT 请求。
window.ddClient.backend
.put("/some/service", { ... })
.then((value: any) => console.log(value));警告
它将在未来版本中删除。使用 put代替。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
data | any | 请求的正文。 |
退货
Promise< unknown>
修补
▸补丁( url, data): Promise< unknown>
向后端服务执行 HTTP PATCH 请求。
window.ddClient.backend
.patch("/some/service", { ... })
.then((value: any) => console.log(value));警告
它将在未来版本中删除。使用 补丁代替。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
data | any | 请求的正文。 |
退货
Promise< unknown>
删除
▸删除( url): Promise< unknown>
向后端服务执行 HTTP DELETE 请求。
window.ddClient.backend
.delete("/some/service")
.then((value: any) => console.log(value));警告
它将在未来版本中删除。使用 删除代替。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
退货
Promise< unknown>
头
▸头( url): Promise< unknown>
向后端服务执行 HTTP HEAD 请求。
window.ddClient.backend
.head("/some/service")
.then((value: any) => console.log(value));警告
它将在未来版本中删除。用 头代替。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
url | string | 后端服务的 URL。 |
退货
Promise< unknown>
要求
▸请求( config): Promise< unknown>
向后端服务执行 HTTP 请求。
window.ddClient.backend
.request({ url: "/url", method: "GET", headers: { 'header-key': 'header-value' }, data: { ... }})
.then((value: any) => console.log(value));警告
它将在未来版本中删除。请改用 请求。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
config | RequestConfigV0 | 后端服务的 URL。 |
退货
Promise< unknown>
虚拟机方法
执行虚拟机扩展
▸ execInVMExtension ( cmd): Promise<
ExecResultV0>
在后端容器内执行命令。如果您的扩展附带了应在后端容器内运行的其他二进制文件,您可以使用该execInVMExtension函数。
const output = await window.ddClient.backend.execInVMExtension(
`cliShippedInTheVm xxx`
);
console.log(output);警告
它将在未来版本中删除。请改用 exec。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
cmd | string | 要执行的命令。 |
退货
Promise<
ExecResultV0>
在 VM 扩展中生成
▸spawnInVMExtension ( ,cmd , args) callback:void
从后端容器中执行的命令返回流。
window.ddClient.spawnInVMExtension(
`cmd`,
[`arg1`, `arg2`],
(data: any, err: any) => {
console.log(data.stdout, data.stderr);
// Once the command exits we get the status code
if (data.code) {
console.log(data.code);
}
}
);警告
它将在未来版本中删除。
参数
| 姓名 | 类型 | 描述 |
|---|---|---|
cmd | string | 要执行的命令。 |
args | string[] | 要执行的命令的参数。 |
callback | ( data: any, error: any)=>void | 回调函数在哪里监听命令输出数据和错误。 |
退货
void