Express.js route builder from controllers

App structure:

.
├── index.coffee
└── server
    ├── controllers
        └── api.coffee
        └── user.coffee
    └── router.coffee
    └── app.coffee

api.coffee:

express = require 'express'

router = express.Router()

test = (req, res, next) -> res.sendStatus 200
add = (req, res, next) -> res.sendStatus 200

router.get '/test', test
router.post '/add', add

module.exports = router

Read all route info from controllers and build app routes:

Example source