Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including express-list-routes with all npm packages installed. Try it out:

var expressListRoutes = require("express-list-routes")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

express-list-routes v0.1.4

List routes for Express 4

express-list-routes

List all routes used in Express.

NPM Version NPM Downloads

var expressListRoutes   = require('express-list-routes'),
    express             = require('express'),
    router              = express.Router();

app.use('/api/v1', router);

router.route('/user')
  .post(fn)
  .get(fn)
  .put(fn);
    
expressListRoutes({ prefix: '/api/v1' }, 'API:', router );

Will output

API:
POST   /api/v1/user
GET    /api/v1/user
PUT    /api/v1/user

Installation

$ npm install express-list-routes --save

Options

You can pass any three aguments of either a String Express Router or Options

Options Object

  {
    prefix: '', // The prefix for router Path
    spacer: 7   // Spacer between router Method and Path
  }

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free