summaryrefslogtreecommitdiff
path: root/routes/search.js
diff options
context:
space:
mode:
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