Es scheint mir eine gute und weit verbreitete Praxis, Callback-Routinen in Node.js nach dem folgenden Muster zu erstellen.Fehler und Daten Rückruf-Parameter in Node.js
Rückruf (Fehler, Daten)
Die folgende Erfahrung, die ich bisher gemacht habe.
- Bei einer erfolgreichen Ausführung sind Fehler
null
oderundefined
und Daten enthalten, um die gewünschte Information. - Im Falle einer fehlerhaften Ausführung gibt es zwei Möglichkeiten.
- Fehler enthält ein Objekt mit der Fehlerinfomation und Daten ist
null
oderundefined
- Fehler enthält eine Zeichenfolge mit dem Namen des Fehlers und Daten enthält gegebenenfalls zusätzliche Fehlerinformationen.
- Fehler enthält ein Objekt mit der Fehlerinfomation und Daten ist
Die erste Variante erscheint mir sinnvoller, da die Parameter nicht ändern ihre semantische unabhängig vom Ergebnis der Ausführung.
Und daher meine eigentliche Frage.
Gibt es eine akzeptierte Norm oder Richtlinie, die die Struktur von Callback-Routinen in Node.js beschreibt und Ihnen eine Vorstellung davon gibt, wie dies sein sollte oder auch sein muss?
Was ist 'Promise'? :) –
Richtig, die Verwendung eines 'Promise'-Ergebnisses ist eindeutig. Aber Rückrufe ... – Daniel