Skip to content

一些 Web API 在与 Bun 这样的服务器优先运行时上下文中不相关,例如 DOM APIHistory API。但许多其他 API 在浏览器上下文之外也广泛有用;在可能的情况下,Bun 实现这些 Web 标准 API 而不是引入新 API。

以下 Web API 被部分或完全支持。

类别API
HTTPfetch, Response, Request, Headers, AbortController, AbortSignal
URLURL, URLSearchParams
Web WorkerWorker, self.postMessage, structuredClone, MessagePort, MessageChannel, BroadcastChannel
ReadableStream, WritableStream, TransformStream, ByteLengthQueuingStrategy, CountQueuingStrategy 及相关类
BlobBlob
WebSocketWebSocket
编码和解码atob, btoa, TextEncoder, TextDecoder
JSONJSON
定时器setTimeout, clearTimeout
间隔setInterval, clearInterval
加密crypto, SubtleCrypto, CryptoKey
调试console, performance
微任务queueMicrotask
错误reportError
用户交互alert, confirm, prompt(用于交互式 CLI)
RealmShadowRealm
事件EventTarget, Event, ErrorEvent, CloseEvent, MessageEvent

Bun学习网由www.bunjs.com.cn整理维护