npm

npm’s 2019 JavaScript ecosystem survey analysis is now available!Get your copy here »

express-list-endpoints

4.0.1 • Public • Published

Express List Endpoints

Build Status codecov.io Maintainability

NPM

Express endpoint parser to retrieve a list of the passed router with the set verbs.

Example of use

const listEndpoints = require('express-list-endpoints')
 
let 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']
}]
*/

Arguments

app - Express app or router instance

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.

license

MIT

install

npm i express-list-endpoints

Downloadsweekly downloads

7,968

version

4.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability