README
croquette
express
restful
construction.
Installing
$ npm install express-croquette
Intro
croquette is a express
restful construction tool.
quick-access
var express = require('express');
var croquette = require('croquette');
var app = croquette(express());
/**
* singleton controller
*/
app.controller('/controller',function(){
this.before(function(){
console.info('/controller <g></g>lobal interceptor');
});
this.before(['/action2','/action'],function(){
console.info('`/controller/action` or `/controller/action2` before.');
});
this.action('/action',function(req,res,next){
// action
console.info('`/controller/action` request.');
}).before(function(){
// before the cut-off point.
console.info('`/controller/action` before.');
}).after(function(){
// `/controller/action` after the cut-off point.
console.info('`/controller/action` after.');
});
this.get(['/action2','/action3'],function(){
console.info('`/controller/action2` or `/controller/action3` method:`get` request.');
});
});
/**
* multiple controller
*/
app.controllers({
'/controllers':function(){
this.action('/action',function(){
console.info('`/controllers/action` method:[post,get] request.');
},['post','get'])
},...
});