diff options
Diffstat (limited to 'routes/search.js')
-rw-r--r-- | routes/search.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/routes/search.js b/routes/search.js new file mode 100644 index 0000000..85a7772 --- /dev/null +++ b/routes/search.js @@ -0,0 +1,39 @@ +const express = require('express'), + router = express.Router(), + Post = require('../models/blogPost'); + +//index +router.get('/all', (req, res) => { + Post.find({}, (err, Posts) => { + if(err) { + console.log(err); + res.redirect('/'); + } else { + res.render('search/all', { posts: Posts }); + } + }); +}); + +//Search be title +router.get('/title', (req, res) => { + Post.find({}, (err, Posts) => { + if(err) { + res.redirect('back'); + } else { + res.render('search/title', { posts: Posts }); + } + }); +}); + +//Search by tag +router.get('/tag', (req, res) => { + Post.find({}, (err, Posts) => { + if(err) { + res.redirect('back'); + } else { + res.render('search/byTag', { posts: Posts }); + } + }); +}); + +module.exports = router;
\ No newline at end of file |