0.0.2 • Published 9 years ago
express-croquette v0.0.2
croquette
express restful construction.
Installing
$ npm install express-croquetteIntro
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'])
    },...
});