A express package to list all registered endpoints and its verbs
npm install express-routes




> This is a fork from AlbertoFdzM/express-list-endpoints repository.
Express endpoint parser to retrieve a list of the passed router with the set verbs.
``sh`
npm install express-routes
`js
const { printRoutes } = require('express-list-endpoints');
const app = require('express')();
app.route('/')
.all(function(req, res) { / Handle request / })
.get(function(req, res) { / Handle request / })
.post(function(req, res) { / Handle request / });
app.route('/about')
.get(function(req, res) { / Handle request / });
printRoutes(app);
// It omits the 'all' verbs.
/*
GET /
POST /
GET /about
*/
`
`js
const { getEndpoints } = require('express-list-endpoints');
const app = require('express')();
app.route('/')
.all(function(req, res) { / Handle request / })
.get(function(req, res) { / Handle request / })
.post(function(req, res) { / Handle request / });
app.route('/about')
.get(function(req, res) { / Handle request / });
console.log(listEndpoints(app));
/* It omits the 'all' verbs.
[{
path: '/',
methods: ['GET', 'POST']
},
{
path: '/about',
methods: ['GET']
}]
*/
`
Your router instance (router) or your app instance (app`).
_Note: Pay attention that before call this script the router or app must have the endpoints registered due to detect them._
MIT