express-response-filter
Version:
Express middleware for filtering-out parts of JSON responses based on the `fields` query-string.
27 lines (23 loc) • 654 B
JavaScript
var express = require('express')
, responseFilter = require('../')
, app = express()
app.use(responseFilter())
app.get('/', function (res, res, next) {
res.json({
firstName: 'Mohandas'
, lastName: 'Gandhi'
, aliases: [{
firstName: 'Mahatma'
, lastName: 'Gandhi'
}, {
firstName: 'Bapu'
}]
})
})
app.listen(4000, function () {
var prefix = 'curl \'http://localhost:4000?fields=%s\''
console.log('Server runnong on :4000, try the following:');
console.log(prefix, '*')
console.log(prefix, 'lastName')
console.log(prefix, 'firstName,aliases(firstName)')
})