Skip to content

Certaines APIs Web ne sont pas pertinentes dans le contexte d'un runtime axé sur le serveur comme Bun, telles que l'API DOM ou l'API History. Beaucoup d'autres, cependant, sont largement utiles en dehors du contexte du navigateur ; lorsque c'est possible, Bun implémente ces APIs standard Web au lieu d'introduire de nouvelles APIs.

Les APIs Web suivantes sont partiellement ou complètement prises en charge.

CatégorieAPIs
HTTPfetch, Response, Request, Headers, AbortController, AbortSignal
URLsURL, URLSearchParams
Web WorkersWorker, self.postMessage, structuredClone, MessagePort, MessageChannel, BroadcastChannel
StreamsReadableStream, WritableStream, TransformStream, ByteLengthQueuingStrategy, CountQueuingStrategy et classes associées
BlobBlob
WebSocketsWebSocket
Encodage et décodageatob, btoa, TextEncoder, TextDecoder
JSONJSON
Délais d'attentesetTimeout, clearTimeout
IntervallessetInterval, clearInterval
Cryptocrypto, SubtleCrypto, CryptoKey
Débogageconsole, performance
Micro-tâchesqueueMicrotask
ErreursreportError
Interaction utilisateuralert, confirm, prompt (destiné aux CLIs interactifs)
RealmsShadowRealm
ÉvénementsEventTarget, Event, ErrorEvent, CloseEvent, MessageEvent

Bun édité par www.bunjs.com.cn