Intenté investigar cómo se deben escribir exactamente las funciones asincrónicas. Después de revisar mucha documentación, todavía no me queda claro.
¿Cómo escribo funciones asincrónicas para Node? ¿Cómo debo implementar correctamente el manejo de eventos de error?
Otra forma de hacer mi pregunta sería la siguiente: ¿Cómo debo interpretar la siguiente función?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Además, encontré esta pregunta en SO ("¿Cómo creo una función asincrónica sin bloqueo en node.js?") Interesante. No siento que haya sido respondida todavía.
setTimeout
y setInterval
en tu navegador favorito y juegues con ellos también. O devoluciones de llamada ajax (probablemente lo más parecido a la experiencia del nodo), o detectores de eventos para cosas con las que está familiarizado, como hacer clic y cargar eventos. El modelo asincrónico ya existe en el navegador y son exactamente iguales en el nodo.