当编写与容器实例交互的代码时,您可以直接使用
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 存储库 ↗。
- @2025 Cloudflare Ubitools
- Cf Repo