express-autoroute-json
Version:
Express Auto Route Json is an automatic JSON 'REST' api builder for express-autoroute
20 lines (14 loc) • 431 B
JavaScript
var _ = require('lodash');
var defaultSerialise = require('./serialise');
module.exports = function (options) {
return function (req, res, next) {
req.model.save(function(err, result) {
var serialiseFunction = _.get(options, 'find.serialise', defaultSerialise);
if (err) {
return next(err);
}
res.status(201).json(serialiseFunction(result, options));
return next();
});
};
};