aboutsummaryrefslogtreecommitdiff
path: root/controllers/post.js
diff options
context:
space:
mode:
Diffstat (limited to 'controllers/post.js')
-rw-r--r--controllers/post.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/controllers/post.js b/controllers/post.js
index 09bbdec..45da525 100644
--- a/controllers/post.js
+++ b/controllers/post.js
@@ -4,6 +4,7 @@ module.exports = {
index(req, res) {
Post.find().lean().exec((err, posts) => {
+ if (err) console.log(err);
res.render('home', {
title: 'Home Page',
auth: req.isAuthenticated(),
@@ -26,11 +27,19 @@ module.exports = {
'title': req.body.title,
'text': req.body.text
});
- newPost.save().then(() => res.redirect('/'));
+ newPost.save()
+ .then(() => res.redirect('/'))
+ .catch(err => {
+ console.log(err);
+ res.redirect('/new-post');
+ });
},
destroy(req, res) {
- Post.findByIdAndRemove(req.params.id).then(() => res.redirect('/'));
+ Post.findByIdAndRemove(req.params.id, (err, post) => {
+ if (err) console.log(err);
+ res.redirect('/');
+ });
}
};