Aller au contenu

Vue d'ensemble de l'API

Tous les modules et globaux intégrés d'Elide : les modules Node et la page qui documente chacun, les modules elide:, le module Python elide, le global Elide et les globaux Web.

Sur cette page

Le code JavaScript dispose du global Elide, des modules intégrés de Node, des modules de bases de données elide: et des globaux Web. Les résultats des suites figurent dans la Matrice de compatibilité. Pour les programmes Java et Kotlin, voir API JVM.

Modules intégrés

Les modules Node se résolvent avec ou sans le préfixe node:. Chaque page renvoie à la documentation d’origine, liste les différences et se termine par une référence générée : exports, éléments non implémentés et résultats des suites.

ModulePageStatusSuite
assert, assert/strictnode:assertPartial53.8% of 13
async_hooksnode:async_hooksPartial80.0% of 45
buffernode:bufferFull90.3% of 62
child_processnode:child_processFullNot measured
consolenode:consolePartial95.2% of 21
cryptonode:cryptoPartial84.8% of 112
dgramnode:dgramFullNot measured
diagnostics_channelnode:diagnostics_channelFull62.7% of 67
dns, dns/promisesnode:dnsFull85.0% of 20
domainnode:domainFullNot measured
eventsnode:eventsFull89.5% of 38
fs, fs/promisesnode:fsPartial93.2% of 264
http, httpsnode:httpPartialNot measured
modulenode:modulePartial86.5% of 52
netnode:netPartialNot measured
osnode:osFullNot measured
path, path/posix, path/win32node:pathFull100.0% of 16
perf_hooksnode:perf_hooksPartialNot measured
querystringnode:querystringFullNot measured
stream, stream/promises, stream/web, stream/consumers, stream/iternode:streamPartial90.3% of 238
testnode:testPartialNot measured
timers, timers/promisesnode:timersFull94.7% of 57
urlnode:urlFull95.2% of 42
util, util/typesnode:utilPartial50.0% of 18
v8node:v8PartialNot measured
vmnode:vmFull84.2% of 95
worker_threadsnode:worker_threadsPartial82.0% of 128
zlib, zlib/iternode:zlibPartialNot measured
processprocessPartial88.5% of 87

Web globals

GlobalsPageStatusSuite
fetch, Headers, Request, Response and 3 moreFetchFull57.9% of 2,511
ReadableStream, ReadableStreamDefaultReader, ReadableStreamDefaultController, ReadableStreamBYOBReader and 9 moreStreamsFullNot measured
CompressionStream, DecompressionStreamCompression streamsFullNot measured
URL, URLSearchParamsURLFull96.0% of 9,046
URLPatternURLPatternFullNot measured
TextEncoderStream, TextDecoderStream, TextDecoder, TextEncoderEncodingFull99.4% of 14,266
crypto, SubtleCryptoWeb CryptoFullNot measured
Event, CustomEvent, EventTargetDOM eventsFullNot measured
AbortController, AbortSignalDOM abortFullNot measured
setTimeout, clearTimeout, setInterval, clearInterval and 2 moreTimersFullNot measured
MessageEvent, MessageChannel, MessagePortMessagingPartialNot measured
navigator, WorkerNavigatorWorkerNavigatorFullNot measured
performance, PerformanceEntry, PerformanceMark, PerformanceMeasure and 3 morePerformanceFullNot measured
DOMException, PromiseRejectionEventOther globalsFullNot measured

Autres modules intégrés

ModuleÉtat
clusterIndisponible
constantsIndisponible
http2Indisponible
inspectorIndisponible
punycodeencode, decode, toASCII et toUnicode
readline, readline/promisesItération des lignes, question() et les utilitaires de curseur et de touches
replIndisponible
seaIndisponible
sqliteSQLite
string_decoderStringDecoder, y compris les entrées multi-octets coupées et base64
sysSe charge ; même objet que util
test/reportersIndisponible
tlsConnexions client avec tls.connect ; createServer lève une exception et rootCertificates est vide
trace_eventsIndisponible
ttyisatty, ReadStream et WriteStream
wasiIndisponible

L’import d’un module indisponible lève ERR_UNKNOWN_BUILTIN_MODULE.

Alias elide:

elide:X renvoie le même objet module que node:X. Il n’existe pas de elide:compression ; utilisez node:zlib ou CompressionStream.

Modules Elide

ModuleExportsPage
elide:sqlite, elide:postgres, elide:mysqlDatabaseBases de données
elide:celcompileModule CEL
elide:telemetryflush, status, enter, wrapTracer, releaseelide:telemetry

Le code Python dispose du module elide pour appeler JavaScript et partager des fonctions.

Télémétrie

ModulePage
@opentelemetry/api, @opentelemetry/api-logs, @opentelemetry/api/experimentalIntégrés s’ils ne sont pas installés ; OpenTelemetry en JavaScript
elide:telemetryflush, status, enter, wrapTracer, release ; elide:telemetry
opentelemetry pour Python, elide.telemetryOpenTelemetry en Python

Cette page vous a-t-elle aidé ?