Skip to content

Runtime APIs

Worker 在本机 workerd isolate 中运行与 Cloudflare Workers 对齐的 runtime 表面。完整成员以 Workers runtime APIs 为准。

ts
export default {
  fetch(request: Request, env: Env, ctx: ExecutionContext): Response {
    return new Response("ok");
  },
} satisfies ExportedHandler<Env>;

表面

表面Cloudflareopen-compute
Handlers(fetchscheduledqueueHandlershandlers
Bindings / envBindingsbindings
Cache APICachecache
WebSocketsWebSocketswebsockets;hibernation 可用
TCP socketsTCP socketstcp-sockets
Node.jsNode.js compatibilitynodejs
fetch / Request / Response / Streams / HTMLRewriter / Web Crypto / RPCRuntime APIs对齐;本站不复述
Durable Objects / AlarmsDurable Objects见 Durable Objects 产品页
KV / R2 / D1 / Queues / Workflows各产品文档本站对应产品页

兼容性

主题Cloudflareopen-compute
fetch / Request / Response / Streams / HTMLRewriter / Web Crypto / RPC
Alarms、Version Metadata、WebSocket hibernation
Workers AI / Vectorize 等非本平台产品不提供
出站 TCP / fetch 网络策略Cloudflare 托管策略TCP sockets
请求级 CPU / subrequest 配额限制