summaryrefslogtreecommitdiff
path: root/routes/search.js
diff options
context:
space:
mode:
authorBakedSnake <gilferrandm@gmail.com>2021-03-17 12:58:53 +0100
committerBakedSnake <gilferrandm@gmail.com>2021-03-17 12:58:53 +0100
commit188527c6b55a2d64d5f76c5d3e094da45c69b0c9 (patch)
tree8c6c41a2ffe04af81483ec36f72d328c3c76780a /routes/search.js
Public versionHEADmaster
Diffstat (limited to 'routes/search.js')
-rw-r--r--routes/search.js39
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