NodeJsでは、非同期関数はPromisesと呼ばれ、制御を戻した後にその関数を実行することを約束します。
Per programmazione asincrona si intende un tipo di programmazione in cui la funzione restituisce subito il controllo all'utente e solo successivamente esegue il compito richiesto in modalità trasparente, in NodeJs le funzioni asincrone vengono chiamate Promises (promesse), quindi ti promette che eseguirà quella funzione dopo averti restituito il controllo.