0.1.1 • Published 7 years ago

simple-express-route-builder v0.1.1

Weekly downloads
17
License
MIT
Repository
-
Last release
7 years ago

Example:

const UsersRouter = function(group, action) {
  return group('/users', [
    action('POST', UsersController.create),

    group(Authentication.requireAuth, [
      action('GET', UsersController.search),

      group('/:user_id', [
        action('GET', UsersController.get),

        group(UsersController.setUser, [
          group(UsersController.requireCorrectUser, [

            action('GET', '/notes', NotesController.index),

          ])
        ])
      ])
    ])
  ]);
};

var router = express.Router();
const routeBuilder = new RouteBuilder(router);
routeBuilder.use(UsersRouter);