lists endpoints that are registered in a express app https://runkit.com/embed/jykefwvb1cht
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));
your app instance (app
).
someRouter consists of routes to handle POST & GET using 'v1' context.
[
{
"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"
]
}
]
MIT