express-reflector

reflect express routes


Keywords
express, rest, reflection
License
ISC
Install
npm install express-reflector@0.0.2

Documentation

express-reflector

reflect express routes

Usage

var express = require('express');
...
//some routes
var index = require('./routes/index');
var users = require('./routes/users');
...
var app = express();
...
// use some routes
app.use('/', index);
app.use('/path', path);

...

//some where else
var reflector = require('express-reflector');

var routes = reflector(req.app);
Example output
{
  "/": {
    methods: {
      get: true
    },
  },
  "/path": {
    methods: {
      get: true,
      post: true
    },
    routes: {
      "/:param": {
        methods: {
          put: true,
          delete: true
        }
      }
    }
  }
}