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
Einzelcontroller-Aktion policies.js
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!