0.2.1 • Published 9 years ago
express-res v0.2.1
express-res
Installation
$ npm install express-res
API
var responses = require('express-res');
responses(options)
Create a express response middleware with the given options
.
Examples
express middleware init
The default custom express mvc response middleware path is ./app/responses/
var express = require('express')
var responses = require('express-res');
var app = express()
app.use(responses());
how to define a response middleware then use it
Create a file in ./app/responses folder,this call ok.js.
The content is like:
var _ = require('lodash');
module.exports = function ok (data, options) {
var req = this.req;
var res = this.res;
var defaultOptions = {
keepEmptyData:false
};
options = _.assign(defaultOptions,options);
var json = {
code:200,
msg:'ok',
data:data
};
if(!options.keepEmptyData && _.isEmpty(json.data)){
delete json.data;
}
res.json(json);
};
So when express mvc app start.The responses middleware setup auto. Then, you can use custom method on res you define.
router.get('/test/ok',function(req,res){
res.ok({name:"jerry wu"});
});