JavaScript opera su un singolo thread. Node.js tramite la libreria libuv sfrutta questa caratteristica per gestire l’esecuzione attraverso l’Event Loop che gli consente operazioni che non bloccano il flusso di I/O.
In Node è possibile gestire gli argomenti da riga di comando tramite una proprietà dell'oggetto processo.
Un attacco ReDos (Regular expression Denial of Service) sfrutta la complessità delle espressioni regolari usate per bloccare l’Event Loop di Node.js.
Le versioni più recenti di Node supportano il costruttore Intl.DateTimeFormat per la localizzazione ma l'insieme dei locales deve essere abilitato esplicitamente.