WebSocket 请求会使用 Container
类的默认 fetch
方法自动转发到容器:
import { Container, getContainer } from "@cloudflare/workers-types";
export class MyContainer extends Container { defaultPort = 8080; sleepAfter = "2m";}
export default { async fetch(request, env) { // 获取默认实例并从外部 Worker 转发 websocket return getContainer(env.MY_CONTAINER).fetch(request); },};
此外,containerFetch
方法也可以用于转发 WebSocket 请求。
- @2025 Cloudflare Ubitools
- Cf Repo