express-autoroute-json
Version:
Express Auto Route Json is an automatic JSON 'REST' api builder for express-autoroute
26 lines (20 loc) • 604 B
JavaScript
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);
});
};
};