Skip to content

À propos de cette documentation

Bienvenue dans la documentation officielle de référence de l'API pour Node.js !

Node.js est un environnement d'exécution JavaScript basé sur le moteur JavaScript V8.

Contribution

Signalez les erreurs dans cette documentation dans l'outil de suivi des problèmes. Consultez le guide de contribution pour savoir comment soumettre des demandes de tirage.

Indice de stabilité

Tout au long de la documentation, des indications sur la stabilité d'une section sont données. Certaines API sont tellement éprouvées et tellement utilisées qu'il est peu probable qu'elles changent un jour. D'autres sont toutes nouvelles et expérimentales, ou connues pour être dangereuses.

Les indices de stabilité sont les suivants :

[Stable : 0 - Déconseillé]

Stable : 0 Stabilité : 0 - Déconseillé. La fonctionnalité peut émettre des avertissements. La rétrocompatibilité n'est pas garantie.

[Stable : 1 - Expérimental]

Stable : 1 Stabilité : 1 - Expérimental. La fonctionnalité n'est pas soumise aux règles de gestion sémantique des versions. Des changements non rétrocompatibles ou une suppression peuvent survenir dans toute version future. L'utilisation de la fonctionnalité n'est pas recommandée dans les environnements de production.

[Stable : 2 - Stable]

Stable : 2 Stabilité : 2 - Stable. La compatibilité avec l'écosystème npm est une priorité élevée.

[Stable : 3 - Hérité]

Stable : 3 Stabilité : 3 - Hérité. Bien qu'il soit peu probable que cette fonctionnalité soit supprimée et qu'elle soit toujours couverte par les garanties de gestion sémantique des versions, elle n'est plus activement maintenue et d'autres alternatives sont disponibles.

Les fonctionnalités sont marquées comme héritées plutôt que comme étant déconseillées si leur utilisation ne cause pas de tort et qu'elles sont largement utilisées dans l'écosystème npm. Il est peu probable que les bogues trouvés dans les fonctionnalités héritées soient corrigés.

Soyez prudent lorsque vous utilisez des fonctionnalités expérimentales, en particulier lorsque vous créez des bibliothèques. Les utilisateurs peuvent ne pas être conscients que des fonctionnalités expérimentales sont utilisées. Des bogues ou des changements de comportement peuvent surprendre les utilisateurs lorsque des modifications de l'API expérimentale se produisent. Pour éviter les surprises, l'utilisation d'une fonctionnalité expérimentale peut nécessiter un indicateur de ligne de commande. Les fonctionnalités expérimentales peuvent également émettre un avertissement.

Aperçu de la stabilité

APIStabilité
Assert
(2) Stable
Hooks asynchrones
(1) Expérimental
Suivi du contexte asynchrone
(2) Stable
Buffer
(2) Stable
Processus enfant
(2) Stable
Cluster
(2) Stable
Console
(2) Stable
Crypto
(2) Stable
Canal de diagnostics
(2) Stable
DNS
(2) Stable
Domaine
(0) Déprécié
Système de fichiers
(2) Stable
HTTP
(2) Stable
HTTP/2
(2) Stable
HTTPS
(2) Stable
Inspecteur
(2) Stable
Modules : API node:module
(1) .2 - Candidat à la publication (version asynchrone) Stabilité : 1.1 - Développement actif (version synchrone)
Modules : modules CommonJS
(2) Stable
Modules : TypeScript
(1) .1 - Développement actif
OS
(2) Stable
Chemin
(2) Stable
API de mesure des performances
(2) Stable
Punycode
(0) Déprécié
Chaîne de requête
(2) Stable
Readline
(2) Stable
REPL
(2) Stable
Applications exécutables uniques
(1) .1 - Développement actif
SQLite
(1) .1 - Développement actif.
Flux
(2) Stable
Décodeur de chaînes
(2) Stable
Exécuteur de test
(2) Stable
Minuteurs
(2) Stable
TLS (SSL)
(2) Stable
Événements de suivi
(1) Expérimental
TTY
(2) Stable
Sockets UDP/datagramme
(2) Stable
URL
(2) Stable
Util
(2) Stable
VM (exécution de JavaScript)
(2) Stable
API Web Crypto
(2) Stable
API Web Streams
(2) Stable
Interface du système WebAssembly (WASI)
(1) Expérimental
Threads de travail
(2) Stable
Zlib
(2) Stable

Sortie JSON

Ajouté dans : v0.6.12

Chaque document .html a un document .json correspondant. Ceci est destiné aux IDE et autres utilitaires qui consomment la documentation.

Appels système et pages de manuel

Les fonctions Node.js qui encapsulent un appel système le documenteront. Les documents renvoient vers les pages de manuel correspondantes qui décrivent comment fonctionne l'appel système.

La plupart des appels système Unix ont des équivalents Windows. Cependant, des différences de comportement peuvent être inévitables.