2017-09-08 6 views
0

Je convertis certains modèles ColdFusion en Node.js/Express. Existe-t-il une architecture équivalente à ColdFusion Application.cfm/cfc, où chaque requête entraîne l'exécution de ce modèle? Je dois effectuer des opérations globales (gestion de session, connexions db, etc.) dans chaque route en exigeant() chaque module. Cela ne semble pas être une bonne stratégie. Y a-t-il un autre moyen? Merci.Comment coder les opérations globales dans une application Node.js/Express?

+1

On dirait que vous voulez middleware Express. C'est là que vous installez les choses que vous voulez faire fonctionner sur beaucoup de demandes (l'autorisation de vérification est l'exemple classique). – jfriend00

+0

Je crois que vous cherchez 'app.use()' pour ajouter middleware [docs] (http://expressjs.com/en/api.html#app.use) –

+0

@MSallam oui, c'est tout. Merci. Pouvez-vous l'afficher comme réponse? – JRomeo

Répondre

4

Utilisation app.use:

app.use(req, res, next) { 
    // code to run on every request here 

    next() 
} 

Docs