2017-09-23 1 views
0

J'utilise actuellement Express pour gérer les demandes des clients. À un moment donné, je dois gérer get request si l'utilisateur charge une page de mon application. Donc, je veux que toutes les routes soient configurées à un endroit. Par exemple: "/ about" "/ contact" "/ liste" "/ produit"Express Router Handling

Au-dessus il y a plusieurs routes et pour chaque itinéraire que je besoin d'écrire app.get ('/ about', gestionnaire) .. comme ça. Donc, plutôt que d'écrire plusieurs gestionnaires d'accès, je veux utiliser ces chemins dynamiquement.

Existe-t-il un meilleur moyen que je peux utiliser pour stocker tout le chemin de routage à un endroit (pas DB) et peut lire à partir de là seulement. Actuellement, je pense à utiliser JSON où je vais stocker tout le chemin avec le type de méthode, les paramètres etc.

Veuillez également valider est-ce une approche correcte pour gérer de telles choses ou de toute autre façon ou tout module de noeud.

+0

On ne sait vraiment pas ce que vous essayez de faire. Il semble que vous vouliez peut-être utiliser le middleware Express pour pouvoir examiner beaucoup de requêtes à partir d'un seul morceau de code, mais honnêtement, je ne comprends pas ce que vous essayez de faire ou ce que vous demandez. – jfriend00

Répondre

0

Il est courant d'écrire différentes méthodes pour chaque route. Cela est logique puisque vous voudrez retourner quelque chose de différent pour /about que pour /contact. Pour organiser cela de manière évolutive, vous devez créer différents fichiers pour chaque route. Vous pouvez regarder this exemple officiel Express.js.