diff --git a/app.js b/app.js index 030a9fb..5aa185e 100644 --- a/app.js +++ b/app.js @@ -56,7 +56,7 @@ app.get('/ask', require('./routes/ask.js')); app.get('/create', require('./routes/create.js')); app.get('/wat/:id', require('./routes/wat.js')); -app.post('/search', require('./routes/search.js')); +app.get('/search', require('./routes/search.js')); app.listen(port, address); diff --git a/routes/search.js b/routes/search.js index ff8d473..60aa185 100644 --- a/routes/search.js +++ b/routes/search.js @@ -4,14 +4,14 @@ var mongoose = require('mongoose') ; module.exports = function (req, res) { - if (!req.body.q || req.body.q.length === 0) { return res.redirect('/'); } + if (!req.query.q || req.query.q.length === 0) { return res.redirect('/'); } Wat - .find({ phrase: req.body.q }) + .find({ phrase: req.query.q }) .populate('_user') .run(function (err, results) { if (err) { return res.redirect('/error'); } - if (results.length === 0) { return res.redirect(url.format({ pathname: '/create', query: { phrase: req.body.q } })); } - res.render('search', { title: 'say wat?', results: results, query: req.body.q }); + if (results.length === 0) { return res.redirect(url.format({ pathname: '/create', query: { phrase: req.query.q } })); } + res.render('search', { title: 'say wat?', results: results, query: req.query.q }); }); }; \ No newline at end of file diff --git a/views/index.jade b/views/index.jade index 00fad56..d959788 100644 --- a/views/index.jade +++ b/views/index.jade @@ -5,7 +5,7 @@ div.row-fluid div.row-fluid div.search - form(method='POST', action='/search') + form(method='GET', action='/search') div.span8 input(type='text', name='q') div.span3