Comment utiliser un tableau de rappel comme gestionnaire pour une route Sails.js?

Lorsque vous utilisez Express, il est possible d’attacher un tableau de rappel à une route comme celle-ci:

app.get('/path', thisIsAnArrayOfFunctions); 

Et ensuite, lors de la demande à http://route_to_server/path chaque fonction à l’intérieur de thisIsAnArrayOfFunctions est appelée.

Comment fonctionne ce comportement de routage dans express? thisIsAnArrayOfFunctions il simplement d’une itération via thisIsAnArrayOfFunctions , en passant les arguments req , res et next ?

Est-il possible de réaliser une implémentation simple dans Sails pour cela?

Je sais que cela fonctionne si j’attache le routage en tant que middleware express, mais je veux savoir s’il existe une solution utilisant la structure de contrôleur de Sails (version 0.9.8).

Merci d’avance.

La méthode Sails-y pour chaîner les fonctions sur un itinéraire consiste à utiliser des stratégies . L’idée est que votre code de contrôleur devrait être le dernier arrêt dans la gestion de votre itinéraire. Tout ce qui pourrait modifier la réponse (comme une vérification de connexion ou quelque chose qui pourrait changer les parameters) devrait être implémenté en tant que politique, un middleware pouvant appeler next ou envoyer directement une réponse. Les stratégies sont mappées sur les actions du contrôleur et plusieurs stratégies peuvent être appliquées à une seule action (ou à toutes les actions d’un contrôleur).

Les documents pour les politiques sont ici .