J'ai essayé de rechercher comment exactement les fonctions asynchrones devraient être écrites. Après avoir parcouru beaucoup de documents, je ne sais toujours pas.
Comment écrire des fonctions asynchrones pour Node? Comment dois-je implémenter correctement la gestion des événements d'erreur?
Une autre façon de poser ma question serait la suivante: Comment dois-je interpréter la fonction suivante?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Aussi, j'ai trouvé cette question sur SO ("Comment créer une fonction asynchrone non bloquante dans node.js?") Intéressante. Je n'ai pas encore l'impression d'avoir répondu.
setTimeout
et setInterval
dans votre navigateur préféré et de jouer avec eux également. Ou des rappels ajax (probablement la chose la plus proche de l'expérience du nœud), ou des écouteurs d'événements pour des choses que vous connaissez bien, comme les événements de clic et de chargement. Le modèle asynchrone existe déjà dans le navigateur et ils sont exactement les mêmes dans node.