Skip to content

Einige Web-APIs sind im Kontext einer server-first-Laufzeitumgebung wie Bun nicht relevant, wie z. B. die DOM API oder History API. Viele andere sind jedoch außerhalb des Browser-Kontexts allgemein nützlich; wann immer möglich, implementiert Bun diese Web-Standard-APIs, anstatt neue APIs einzuführen.

Die folgenden Web-APIs werden teilweise oder vollständig unterstützt.

KategorieAPIs
HTTPfetch, Response, Request, Headers, AbortController, AbortSignal
URLsURL, URLSearchParams
Web WorkersWorker, self.postMessage, structuredClone, MessagePort, MessageChannel, BroadcastChannel
StreamsReadableStream, WritableStream, TransformStream, ByteLengthQueuingStrategy, CountQueuingStrategy und zugehörige Klassen
BlobBlob
WebSocketsWebSocket
Kodierung und Dekodierungatob, btoa, TextEncoder, TextDecoder
JSONJSON
TimeoutssetTimeout, clearTimeout
IntervallesetInterval, clearInterval
Kryptocrypto, SubtleCrypto, CryptoKey
Debuggingconsole, performance
MicrotasksqueueMicrotask
FehlerreportError
Benutzerinteraktionalert, confirm, prompt (für interaktive CLIs vorgesehen)
RealmsShadowRealm
EventsEventTarget, Event, ErrorEvent, CloseEvent, MessageEvent

Bun von www.bunjs.com.cn bearbeitet