1.0.1 • Published 6 years ago

list-endpoints-express v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

list-endpoints-express

lists endpoints that are registered in a express app https://runkit.com/embed/jykefwvb1cht

Usage

var listEndpointsExpress = require("list-endpoints-express"),
express = require('express'),
someRouter = express.Router(),
app = express();

  someRouter.get('/v1', (req, res) => {
        res.send('OK');
  });

   someRouter.post('/v1', (req, res) => {
        res.send('OK');
  });

app.use('/about', someRouter);
app.use(['/help', '/:uriParam/help'], someRouter);
app.use(['/view', '/viewHelp', '/view/help'], someRouter);


console.log(JSON.stringify(listEndpointsExpress(app), null, 2));

Arguments

app - Express app

your app instance (app).

someRouter consists of routes to handle POST & GET using 'v1' context.

Output

[
  {
    "method": "GET",
    "paths": [
      "/about/v1",
      "/help/v1",
      "/:uriParam/help/v1",
      "/view/v1",
      "/viewHelp/v1",
      "/view/help/v1"
    ]
  },
  {
    "method": "POST",
    "paths": [
      "/about/v1",
      "/help/v1",
      "/:uriParam/help/v1",
      "/view/v1",
      "/viewHelp/v1",
      "/view/help/v1"
    ]
  }
]

license

MIT

1.0.1

6 years ago

1.0.0

6 years ago