Skip to content

Informazioni su questa documentazione

Benvenuti alla documentazione di riferimento ufficiale delle API per Node.js!

Node.js è un runtime JavaScript costruito sul motore JavaScript V8.

Contribuire

Segnala gli errori in questa documentazione nel tracker dei problemi. Consulta la guida per i contributi per le istruzioni su come inviare pull request.

Indice di stabilità

In tutta la documentazione sono presenti indicazioni sulla stabilità di una sezione. Alcune API sono così collaudate e affidabili che è improbabile che cambino mai. Altre sono nuovissime e sperimentali, oppure note per essere pericolose.

Gli indici di stabilità sono i seguenti:

[Stabile: 0 - Obsoleto]

Stabile: 0 Stabilità: 0 - Obsoleto. La funzionalità potrebbe emettere avvisi. La compatibilità con le versioni precedenti non è garantita.

[Stabile: 1 - Sperimentale]

Stabile: 1 Stabilità: 1 - Sperimentale. La funzionalità non è soggetta alle regole di versionamento semantico. Modifiche o rimozioni non retrocompatibili possono verificarsi in qualsiasi versione futura. L'uso della funzionalità non è raccomandato in ambienti di produzione.

[Stabile: 2 - Stabile]

Stabile: 2 Stabilità: 2 - Stabile. La compatibilità con l'ecosistema npm è una priorità alta.

[Stabile: 3 - Legacy]

Stabile: 3 Stabilità: 3 - Legacy. Sebbene sia improbabile che questa funzionalità venga rimossa e sia comunque coperta dalle garanzie di versionamento semantico, non è più attivamente mantenuta e sono disponibili altre alternative.

Le funzionalità sono contrassegnate come legacy piuttosto che come obsolete se il loro utilizzo non causa danni e sono ampiamente utilizzate all'interno dell'ecosistema npm. È improbabile che i bug trovati nelle funzionalità legacy vengano corretti.

Prestare attenzione quando si utilizzano funzionalità sperimentali, in particolare quando si creano librerie. Gli utenti potrebbero non essere consapevoli che vengono utilizzate funzionalità sperimentali. Bug o modifiche al comportamento possono sorprendere gli utenti quando si verificano modifiche alle API sperimentali. Per evitare sorprese, l'uso di una funzionalità sperimentale potrebbe richiedere un flag da riga di comando. Le funzionalità sperimentali possono anche emettere un avviso.

Panoramica sulla stabilità

APIStabilità
Assert
(2) Stabile
Hook asincroni
(1) Sperimentale
Tracciamento del contesto asincrono
(2) Stabile
Buffer
(2) Stabile
Processo figlio
(2) Stabile
Cluster
(2) Stabile
Console
(2) Stabile
Crypto
(2) Stabile
Canale di diagnostica
(2) Stabile
DNS
(2) Stabile
Domain
(0) Obsoleto
File system
(2) Stabile
HTTP
(2) Stabile
HTTP/2
(2) Stabile
HTTPS
(2) Stabile
Inspector
(2) Stabile
Moduli: API node:module
(1) .2 - Release candidate (versione asincrona) Stabilità: 1.1 - Sviluppo attivo (versione sincrona)
Moduli: moduli CommonJS
(2) Stabile
Moduli: TypeScript
(1) .1 - Sviluppo attivo
OS
(2) Stabile
Path
(2) Stabile
API di misurazione delle prestazioni
(2) Stabile
Punycode
(0) Obsoleto
Stringa di query
(2) Stabile
Readline
(2) Stabile
REPL
(2) Stabile
Applicazioni eseguibili singole
(1) .1 - Sviluppo attivo
SQLite
(1) .1 - Sviluppo attivo.
Stream
(2) Stabile
String decoder
(2) Stabile
Test runner
(2) Stabile
Timers
(2) Stabile
TLS (SSL)
(2) Stabile
Eventi di traccia
(1) Sperimentale
TTY
(2) Stabile
Socket UDP/datagram
(2) Stabile
URL
(2) Stabile
Util
(2) Stabile
VM (esecuzione di JavaScript)
(2) Stabile
Web Crypto API
(2) Stabile
Web Streams API
(2) Stabile
Interfaccia di sistema WebAssembly (WASI)
(1) Sperimentale
Thread di Worker
(2) Stabile
Zlib
(2) Stabile

Output JSON

Aggiunto in: v0.6.12

Ogni documento .html ha un corrispondente documento .json. Questo è per IDE e altre utilità che consumano la documentazione.

Chiamate di sistema e pagine man

Le funzioni di Node.js che avvolgono una chiamata di sistema lo documenteranno. La documentazione rimanda alle corrispondenti pagine man che descrivono come funziona la chiamata di sistema.

La maggior parte delle chiamate di sistema Unix hanno analoghi in Windows. Tuttavia, differenze di comportamento possono essere inevitabili.