So my router looks like this:
const app = express();
app.use('/login', router);
app.listen(3000, () => {
app._router.stack.forEach((middleware: any) => {
console.log(middleware);
})
})
when I console .log that middleware I get:
Layer {
handle:
{ [Function: router]
params: {},
_params: [],
caseSensitive: undefined,
mergeParams: undefined,
strict: undefined,
stack: [ [Layer] ] },
name: 'router',
params: undefined,
path: undefined,
keys: [],
regexp:
{ /^\/login\/?(?=\/|$)/i fast_star: false, fast_slash: false },
route: undefined }
Only part where I can see route path for the middleware is regexp but it is not easy to extract...
Any idea how can I get path from express app