diff options
author | BakedSnake <gilferrandm@gmail.com> | 2021-03-17 12:58:53 +0100 |
---|---|---|
committer | BakedSnake <gilferrandm@gmail.com> | 2021-03-17 12:58:53 +0100 |
commit | 188527c6b55a2d64d5f76c5d3e094da45c69b0c9 (patch) | |
tree | 8c6c41a2ffe04af81483ec36f72d328c3c76780a /routes/search.js |
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 |