Ho provato a ricercare come scrivere esattamente le funzioni asincrone. Dopo aver esaminato un sacco di documentazione, non mi è ancora chiaro.
Come si scrivono funzioni asincrone per Node? Come devo implementare correttamente la gestione degli eventi di errore?
Un altro modo per porre la mia domanda sarebbe questo: come devo interpretare la seguente funzione?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Inoltre, ho trovato interessante questa domanda su SO ("Come creo una funzione asincrona non bloccante in node.js?"). Non mi sembra che abbia ancora ricevuto una risposta.
setTimeout
e setInterval
nel tuo browser preferito e di giocare anche con loro. O callback ajax (probabilmente la cosa più vicina all'esperienza del nodo) o listener di eventi per cose che conosci come fare clic e caricare eventi. Il modello asincrono esiste già nel browser e sono esattamente gli stessi in node.