Section courante

A propos

Section administrative du site

Voici la liste des classes disponibles avec «Node.js» pour JavaScript :

Modules Description
AbortController Cette classe permet de signaler une annulation dans certaines API basées sur Promise. L'API est basée sur l'API Web d'AbortController.
AbortSignal Cette classe permet d'indiquer un avertissement les observateurs lorsque la méthode abortController.abort() est appelée.
assert.AssertionError Cette classe permet d'indiquer l'échec d'une assertion. Toutes les erreurs générées par le module assert seront des instances de la classe AssertionError.
assert.CallTracker Cette classe permet de créer un nouvel objet CallTracker pouvant être utilisé pour suivre si des fonctions ont été appelées un certain nombre de fois. Le tracker.verify() doit être appelé pour que la vérification ait lieu. Le modèle habituel serait de l'appeler dans un gestionnaire process.on('exit').
AssertionError Cette classe permet d'indiquer un échec d'une assertion.
Blob Cette classe permet d'encapsuler des données brutes immuables pouvant être partagées en toute sécurité entre plusieurs processus léger de travail.
BrotliOptions Cette classe contient l'objet d'options basée sur Brotli. Toutes les options sont facultatives.
Buffer Cette classe contient un type global permettant de traiter directement les données binaires. Il peut être construit de différentes manières.
Certificate Cette classe contient le SPKAC, soit un mécanisme de demande de signature de certificat mise en oeuvre à l'origine par Netscape et spécifié formellement dans le cadre de l'élément keygen de HTML5.
ChildProcess Cette classe contient les instances de ChildProcess représentent des processus enfants générés.
Cipher Cette classe contient les instances de la classe Cipher utilisées pour crypter les données.
Console Cette classe permet de créer un enregistreur simple avec des flux de sortie configurables.
Decipher Cette classe contient les instances de la classe Decipher utilisées pour déchiffrer les données.
dgram.Socket Cette classe permet d'encapsuler la fonctionnalité de datagramme.
DiffieHellman Cette classe contient un utilitaire de création d'échanges de clefs Diffie-Hellman.
DiffieHellmanGroup Cette classe permet de prendre un groupe modp bien connu comme paramètre mais fonctionnant autrement de la même manière que DiffieHellman.
dns.Resolver Cette classe contient un résolveur indépendant pour les requêtes DNS.
Domain Cette classe permet d'encapsuler la fonctionnalité des erreurs de routage et des exceptions non interceptées à l'objet Domain actif.
ECDH Cette classe contient un utilitaire pour créer des échanges de clefs ECDH (Elliptic Curve Diffie-Hellman).
Error Cette classe contient un objet générique ne dénotant aucune circonstance spécifique expliquant pourquoi l'erreur s'est produite. Les objets Error capturent une «trace de pile» détaillant le point du code auquel l'erreur a été instanciée et peuvent fournir une description textuelle de l'erreur.
Event Cette classe contient une adaptation de l'API de Web Event. Les instances sont créées en interne par Node.js.
EventEmitter Cette classe contient les définitions et l'exposition pour le module d'événements.
EventTarget Cette classe contient la destination de l'événement.
FileHandle Cette classe contient une enveloppe d'objet pour un descripteur de fichier numérique.
fs.Dir Cette classe contient une représentation d'un flux de répertoire.
fs.Dirent Cette classe contient une représentation d'une entrée de répertoire, pouvant être un fichier ou un sous-répertoire dans le répertoire, comme renvoyé par la lecture d'une classe fs.Dir. L'entrée de répertoire est une combinaison des paires nom de fichier et type de fichier.
fs.FSWatcher Cette classe contient un appel réussi à la méthode fs.watch() renvoyant un nouvel objet fs.FSWatcher.
fs.StatWatcher Cette classe contient un appel réussi à la méthode fs.watchFile() renvoyant un nouvel objet fs.StatWatcher.
fs.ReadStream Cette classe contient les instances de fs.ReadStream créées et renvoyées à l'aide de la fonction fs.createReadStream().
fs.Stats Cette classe contient un objet fs.Stats fournissant des informations sur un fichier.
fs.WriteStream Cette classe contient les instances de fs.WriteStream créées et renvoyées à l'aide de la fonction fs.createWriteStream().
Hash Cette classe contient un utilitaire permettant de créer des condensés de hachage de données.
Hmac Cette classe contient un utilitaire permettant de créer des résumés cryptographiques HMAC.
http.Agent Cette classe contient un agent responsable de la gestion de la persistance et de la réutilisation des connexions pour les clients HTTP. Elle maintient une file d'attente de demandes en attente pour un hôte et un port donnés, réutilisant une connexion de socket unique pour chacun jusqu'à ce que la file d'attente soit vide, moment auquel le socket est soit détruit, soit placé dans un bassin où il est conservé pour être réutilisé pour les demandes vers le même hôte et le même port. Le fait qu'il soit détruit ou regroupé dépend de l'option keepAlive.
http.ClientRequest Cette classe permet de créer en interne et d'être renvoyer par http.request(). Elle représente une requête en cours dont l'entête a déjà été mis en file d'attente. L'entête est toujours modifiable à l'aide de l'API setHeader(name, value), getHeader(name), removeHeader(name). L'entête réel sera envoyé avec le premier bloc de données ou lors de l'appel de request.end().
http.Server Cette classe permet d'indiquer un serveur.
http.ServerResponse Cette classe permet de créer en interne par un serveur HTTP, pas par l'utilisateur. Elle est passé en tant que deuxième paramètre à l'événement 'request'.
http.IncomingMessage Cette classe contient un objet IncomingMessage pour créer par http.Server ou http.ClientRequest et transmettre comme premier paramètre aux événements 'request' et 'response' respectivement. Il peut être utilisé pour accéder à l'état des réponses, aux entêtes et aux données.
https.Agent Cette classe contient un objet Agent pour HTTPS similaire à http.Agent.
https.Server Cette classe permet d'indiquer un serveur HTTPS.
Immediate Cette classe permet de créer en interne et renvoyer par setImmediate(). Il peut être passé à clearImmediate() afin d'annuler les actions planifiées.
Interface Cette classe permet d'indiquer les instances de la classe readline.Interface sont construites à l'aide de la méthode readline.createInterface().
KeyObject Cette classe contient une représentation d'une clef symétrique ou asymétrique, et chaque type de clef expose différentes fonctions. Les méthodes crypto.createSecretKey(), crypto.createPublicKey() et crypto.createPrivateKey() sont utilisées pour créer des instances KeyObject. Les objets KeyObject ne doivent pas être créés directement à l'aide du nouveau mot-clef.
module.SourceMap Cette classe contient la cartographie d'une source.
net.BlockList Cette classe permet d'indiquer des règles de désactivation de l'accès entrant ou sortant à des adresses IP, des intervalles IP ou des sous-réseaux IP spécifiques.
net.Server Cette classe permet de créer un serveur TCP ou IPC.
net.Socket Cette classe contient une abstraction d'un socket TCP ou d'un point de terminaison IPC en flux de données (utilisant des canaux nommés sous Windows et des sockets de domaine Unix dans le cas contraire). C'est aussi un EventEmitter.
NodeEventTarget Cette classe contient l'extension spécifique à Node.js pour EventTarget émulant un sous-ensemble de l'API de EventEmitter.
Options Cette classe contient l'objet d'options basée sur zlib. Aucune option n'est requise.
RangeError Cette classe permet d'indiquer qu'un paramètre fourni ne fait pas partie de l'ensemble ou de l'intervalle de valeurs acceptables pour une fonction; s'il s'agit d'un intervalle numérique ou en dehors de l'ensemble d'options pour un paramètre de fonction donné.
Readable Cette classe permet d'indiquer un flux de données de lecture.
ReferenceError Cette classe permet d'indiquer qu'une tentative est en cours pour accéder à une variable non définie. De telles erreurs indiquent généralement des fautes de frappe dans le code ou un programme autrement défectueux.
Sign Cette classe contient un utilitaire de génération de signatures.
StringDecoder Cette classe permet de décoder une chaîne de caractères.
SyntaxError Cette classe permet d'indiquer qu'un programme n'est pas un JavaScript valide. Ces erreurs ne peuvent être générées et propagées qu'à la suite de l'évaluation du code. L'évaluation du code peut se produire à la suite de eval, Function, require ou vm. Ces erreurs indiquent presque toujours un programme défectueux.
SystemError Cette classe permet de générer des erreurs système lorsque des exceptions se produisent dans son environnement d'exécution. Celles-ci se produisent généralement lorsqu'une application enfreint une contrainte du système d'exploitation. Par exemple, une erreur système se produit si une application tente de lire un fichier n'existant pas.
Timeout Cette classe permet de créer en interne un objet de dépassement de délai et de le retourner par setTimeout() et setInterval(). Il peut être passé à clearTimeout() ou clearInterval() afin d'annuler les actions planifiées.
tls.CryptoStream Cette classe contient une représentation d'un flux de données chiffrées. Cette classe est obsolète et ne doit plus être utilisée.
tls.SecurePair Cette classe contient le contenu de tls.createSecurePair().
tls.Server Cette classe permet d'accepter les connexions cryptées utilisant TLS ou SSL.
tls.TLSSocket Cette classe permet d'effectuer un cryptage transparent des données écrites et toutes les négociations TLS requises.
tty.ReadStream Cette classe contient une représentation du côté lisible d'un TTY. Dans des circonstances normales, process.stdin sera la seule instance tty.ReadStream dans un processus Node.js et il ne devrait y avoir aucune raison de créer des instances supplémentaires.
tty.WriteStream Cette classe contient une représentation du côté inscriptible d'un TTY. Dans des circonstances normales, process.stdout et process.stderr seront les seules instances tty.WriteStream créées pour un processus Node.js et il ne devrait y avoir aucune raison de créer des instances supplémentaires.
TypeError Cette classe permet d'indiquer qu'un paramètre fourni n'est pas un type autorisé. Par exemple, passer une fonction à un paramètre qui attend une chaîne de caractères serait une TypeError.
util.TextDecoder Cette classe contient une mise en oeuvre de l'API de TextDecoder standard de codage WHATWG.
util.TextEncoder Cette classe contient une mise en oeuvre de l'API de TextEncoder standard de codage WHATWG. Toutes les instances de TextEncoder ne prennent en charge que le codage UTF-8.
URL Cette classe permet de mettre en oeuvre la norme d'URL de WHATWG. Des exemples d'URL analysées peuvent être trouvées dans la norme elle-même. La classe URL est également disponible sur l'objet global.
URLSearchParams Cette classe permet de fournir un accès en lecture et en écriture à la requête d'une URL. La classe URLSearchParams est également disponible sur l'objet global.
v8.Serializer Cette classe permet de sérialiser le V8.
v8.Deserializer Cette classe permet de désérialiser le V8.
v8.DefaultSerializer Cette classe permet de sérialiser les objets TypedArray (en particulier Buffer) et DataView en tant qu'objets hôtes, et entrepose uniquement la partie de leurs ArrayBuffers sous-jacents à laquelle ils font référence.
v8.DefaultDeserializer Cette classe permet de faire correspondre au format écrit par DefaultSerializer.
Verify Cette classe contient un utilitaire de vérification des signatures.
vm.Script Cette classe contient les instances de la classe vm.Script contenant des scripts précompilés pouvant être exécutés dans des contextes spécifiques.
vm.Module Cette classe permet de fournir une interface de bas niveau pour l'utilisation de modules ECMAScript dans des contextes de machine virtuelle. C'est l'équivalent de la classe vm.Script reflétant étroitement les enregistrements de module tels que définis dans la spécification ECMAScript.
vm.SourceTextModule Cette classe permet de fournir l'enregistrement du module de texte source tel que défini dans la spécification ECMAScript.
vm.SyntheticModule Cette classe permet de fournir l'enregistrement de module synthétique tel que défini dans la spécification WebIDL. Le but des modules synthétiques est de fournir une interface générique pour exposer des sources non-JavaScript aux graphes du module ECMAScript.
Worker Cette classe contient toutes les informations et méthodes publiques sur un worker. Dans le master, il peut être obtenu en utilisant cluster.workers. Dans un worker, il peut être obtenu en utilisant cluster.worker.
Writable Cette classe permet d'indiquer un flux de données d'écriture.
X509Certificate Cette classe permet d'encapsuler un certificat X509 et de fournir un accès en lecture seulement à ses informations.
zlib.BrotliCompress Cette classe permet de compresser les données à l'aide de l'algorithme Brotli.
zlib.BrotliDecompress Cette classe permet de décompresser les données à l'aide de l'algorithme Brotli.
zlib.Deflate Cette classe permet de compresser les données à l'aide de deflate.
zlib.DeflateRaw Cette classe permet de compresser les données à l'aide de deflate et de ne pas ajouter d'entête zlib.
zlib.Gunzip Cette classe permet de décompresser un flux de données gzip.
zlib.Gzip Cette classe permet de compresser les données à l'aide de gzip.
zlib.Inflate Cette classe permet de décompresser un jet dégonflé.
zlib.InflateRaw Cette classe permet de décompresser un flux de données dégonflé brut.
zlib.Unzip Cette classe permet de décompresser un flux de données compressé Gzip ou Deflate en détectant automatiquement l'entête.
zlib.ZlibBase Cette classe contient les non exportés par le module zlib.


Dernière mise à jour : Vendredi, le 5 mars 2021