Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    expressgrouppublic

    Express (Route) Grouping

    Using underscore or lodash you can now extend your express.js application to now include route grouping. Group routes with a prefix. For example if you wanted to group all your API routes, you can now do so. Have a look at the example below for how to implement.

    var express = require('express');
    var _ = require("underscore");
    var app = express();
     
    _.extend(app, require("expressgroup")(app));
     
    app.get("/", function(req, res){
        res.render("home");
    });
     
    app.group({prefix:"/api/v1"}, function(route){
      
      // defaults to GET method 
      // this route will be available at host:port/api/v1/foo 
      route({url:"/foo", callback:function(req, res){
        res.send("foo");
      }});
      
      // methods can be any of the HTTP methods commonly used 
      // the route will be available at host:port/api/v1/hello 
      route({method:"get", url:"/hello", callback:function(req, res){
        res.send("hello world");
      }});
      
    });
     
    app.listen(3000);

    Keywords

    none

    install

    npm i expressgroup

    Downloadslast 7 days

    5

    version

    0.1.4

    license

    none

    last publish

    collaborators

    • avatar