troller
Promised DI RESTfull controller for express
Example
// app.jsvar express = ;var app = ; app; var server = app;
// controllers/index.jsvar _ = ;var express = ;var requireDirectory = ; var router = moduleexports = express;var ctrls = ; _;
// controllers/comments.jsvar Troller = ;var mongoose = ; var Post = mongoose;var Comment = mongoose; var controller = moduleexports = '/api/posts'; // declare actionscontrolleraction'show' 'commented' 200;controlleraction'index' 'items' 200;controlleraction'create' 'created' 201;controlleraction'update' 'updated' 200;controlleraction'destroy' 'deleted' 204; // declare operationscontroller; controller; controller; controller; controller; controller; controller; // usually this would be a mongoose plugin { return doc && Q;}
How to use
Install with NPM:
npm install --save troller
Then require it:
var Troller = ;