Files
expressmongotest/chapter25/22_load_article_middleware.js
2013-01-14 18:22:57 -05:00

18 lines
404 B
JavaScript

var Article = require('../../data/models/article');
function loadArticle(req, res, next) {
Article.findOne({title: req.params.title})
.populate('author')
.exec(function(err, article) {
if (err) {
return next(err);
}
if (! article) {
return res.send('Not found', 404);
}
req.article = article;
next();
});
}
module.exports = loadArticle;