Skip to content

Algunas APIs Web no son relevantes en el contexto de un runtime orientado al servidor como Bun, como la API del DOM o la API de Historial. Muchas otras, sin embargo, son ampliamente útiles fuera del contexto del navegador; cuando es posible, Bun implementa estas APIs web estándar en lugar de introducir nuevas APIs.

Las siguientes APIs Web están parcial o completamente soportadas.

CategoríaAPIs
HTTPfetch, Response, Request, Headers, AbortController, AbortSignal
URLsURL, URLSearchParams
Web WorkersWorker, self.postMessage, structuredClone, MessagePort, MessageChannel, BroadcastChannel
StreamsReadableStream, WritableStream, TransformStream, ByteLengthQueuingStrategy, CountQueuingStrategy y clases asociadas
BlobBlob
WebSocketsWebSocket
Codificación y decodificaciónatob, btoa, TextEncoder, TextDecoder
JSONJSON
Tiempos de esperasetTimeout, clearTimeout
IntervalossetInterval, clearInterval
Criptografíacrypto, SubtleCrypto, CryptoKey
Depuraciónconsole, performance
MicrotareasqueueMicrotask
ErroresreportError
Interacción de usuarioalert, confirm, prompt (destinado a CLIs interactivas)
ReinosShadowRealm
EventosEventTarget, Event, ErrorEvent, CloseEvent, MessageEvent

Bun por www.bunjs.com.cn editar