Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

容器包

当编写与容器实例交互的代码时,您可以直接使用 Durable Object 或使用从 @cloudflare/containers 导入的 Container 模块

import { Container } from "@cloudflare/containers";
class MyContainer extends Container {
defaultPort = 8080;
sleepAfter = "5m";
}

我们建议在大多数用例中使用 Container 类。

使用 npm install @cloudflare/containers 安装。

Container 类扩展了 DurableObject,因此所有 Durable Object 功能都可用。 它还提供了额外的功能和一个用于常见容器行为的良好接口, 例如:

  • 在不活动超时后让实例进入睡眠状态
  • 向特定端口发出请求
  • 在启动、停止或错误时运行状态钩子
  • 在发出请求之前等待特定端口
  • 设置环境变量和密钥

有关更多详细信息和完整 API,请参阅 容器 GitHub 存储库