236 votes

Comment obtenir toutes les routes enregistrées dans Express ?

J'ai une application web construite en utilisant Node.js et Express. Maintenant je voudrais lister toutes les routes enregistrées avec leurs méthodes appropriées.

Par exemple, si j'ai exécuté

app.get('/', function (...) { ... });
app.get('/foo/:id', function (...) { ... });
app.post('/foo/:id', function (...) { ... });

Je voudrais récupérer un objet (ou quelque chose d'équivalent) tel que :

{
  get: [ '/', '/foo/:id' ],
  post: [ '/foo/:id' ]
}

Est-ce possible, et si oui, comment ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X