xcontroller
NodeJS controller framework for express. Makes your controller more easily testable.
Usage
Configuration:
var app = var controllers = ; ;
Example Controller:
moduleexports = options: baseRoute: '/myRoute' /* method: defaults to 'get' route: uses the base route of '/myRoute' */ index: { res; } /* handles a post reqest add some middleware sets a route of '/myroute/:id/edit' */ edit: route: '/:id/edit' method: 'post' middleware: requireLogin /* some middleware */ { ressend "Editing something" } ;
If you're using express you can pass in the instance in the options which will automatically register each route. If you're not using express you can manually register each route.
var controllers = ;;