Express-Middleware für Param-Validierungen hinzufügen

7

In einer sails.js-Anwendung gibt es eine einfache Möglichkeit, express-middleware einzufügen?

Zum Beispiel Erweitern des Anfrageobjekts um express-validator .

    
jqualls 13.08.2013, 17:51
quelle

2 Antworten

11

Das Hinzufügen von Express-Middleware in einer Segelanwendung ist einfach.

Erstellen Sie eine neue Richtlinie.

%Vor%

Express Middleware hinzufügen YOUR_MIDDLE_WARE_FILE_NAME.js

In Ihrer Middleware-Datei erstellen wir den Standard-Export für node.js

%Vor%

Wenn Sie die Middleware einmal erstellt haben, können Sie sie auf alle Anfragen oder einen einzelnen Controller anwenden, indem Sie der Sails.js-Konv. folgen.

Ganze Anwendung policies.js

%Vor%

Einzelcontroller-Aktion policies.js

%Vor%     
jqualls 13.08.2013, 17:51
quelle
7

Zunächst ist die Antwort von @SkyTecLabs der richtige Weg dafür. Aber ich wollte hinzufügen, dass in einigen Fällen müssen Sie möglicherweise Ihre statischen Dateien (Bilder, clientseitige Javascript, CSS, etc.) auch steuern (ich musste gerade damit umgehen). In diesem Fall können Sie Middleware generisch auf jede Route anwenden.

Ab Sails.js v0.9.3 können Sie Folgendes tun:

%Vor%

Mehr hier: Ссылка

Wenn Sie möchten, dass Middleware vor einem oder mehreren Ihrer Controller oder Aktionen ausgeführt wird, sind Sie mit dem Richtlinienansatz besser bedient!

    
mikermcneil 17.08.2013 19:23
quelle

Tags und Links