1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
const Post = require('../models/post');
module.exports = {
index(req, res) {
Post.find().lean().exec((err, posts) => {
res.render('home', {
title: 'Home Page',
home: true,
posts: posts
});
});
},
create(req, res) {
res.render('new-post', {
title: 'Make A New Post',
newPost: true
});
},
store(req, res) {
const newPost = new Post({
'title': req.body.title,
'text': req.body.text
});
newPost.save().then(() => res.redirect('/'));
},
destroy(req, res) {
Post.findByIdAndRemove(req.params.id).then(() => res.redirect('/'));
}
};
|