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