À 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é
API | Stabilité |
---|---|
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.