Ich habe versucht zu untersuchen, wie genau asynchrone Funktionen geschrieben werden sollen. Nachdem ich viel dokumentiert habe, ist es mir immer noch unklar.
Wie schreibe ich asynchrone Funktionen für Node? Wie soll ich die Fehlerereignisbehandlung korrekt implementieren?
Eine andere Möglichkeit, meine Frage zu stellen, wäre folgende: Wie soll ich die folgende Funktion interpretieren?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Außerdem fand ich diese Frage zu SO ("Wie erstelle ich eine nicht blockierende asynchrone Funktion in node.js?") Interessant. Ich habe noch nicht das Gefühl, dass es beantwortet wurde.
setTimeout
und damit setInterval
herumzuspielen. Oder Ajax-Rückrufe (wahrscheinlich am nächsten an der Knotenerfahrung) oder Ereignis-Listener für Dinge, mit denen Sie vertraut sind, wie Klick- und Ladeereignisse. Das asynchrone Modell ist bereits im Browser vorhanden und im Knoten genau gleich.