UNPKG

express-autoroute-json

Version:

Express Auto Route Json is an automatic JSON 'REST' api builder for express-autoroute

26 lines (20 loc) 604 B
module.exports = function (options) { return function (req, res) { var id = req.params.id; if(options.find.translateId){ id = options.find.translateId(id, req); } var query = options.model.findOne({ _id: id }); if(options.find.populate){ query.populate(options.find.populate); } query.exec().then(function (results) { if(options.find.processOne){ return res.json(options.find.processOne(results, req)); } res.json(results); }); }; };