Die Dokumente dafür sind Teil der app.METHOD
documentation, wobei get
eine der unterstützten HTTP-Methoden ist.
Der zweite, optionale Parameter heißt Middleware (und Sie können ein Array von Middleware-Funktionen übergeben). Dies ist eine Funktion, die vor dem dritten Parameter-Callback (dem eigentlichen Routen-Handler) aufgerufen wird, und die Verantwortung einer Middleware-Funktion besteht darin, dass Ihr Code dem DRY-Prinzip (sich nicht wiederholen) folgt.
Beispiel für Middleware-Funktionen sind Berechtigungsüberprüfungen, Zugriffsüberprüfungen, Validierung von Sitzungen (wenn Benutzer nicht angemeldet ist, bringen Sie ihn zu einer Anmeldeseite) und so weiter.
Da mehrere Routen das gleiche Verhalten wünschen, verwenden Sie eine Middleware, sodass Sie den gleichen Code nicht mehrmals schreiben müssen.
können Sie Middleware-Funktionen stapeln: app.get ('/ account', fn1, fn2, fn3, Funktion (err, req, res) {}); – chovy
@chovy thx für diese einfache Antwort. Frohes neues Jahr 2015! –