Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* client side jquery */
- $("#filtersearch").keyup(function(){
- var term = $("#filtersearch").val();
- var url = '/cameras';
- var csrf = $("#csrf").val();
- $.post( url, { _csrf: csrf, searchterm: term } );
- });
- /* post route */
- router.post('/cameras', function(req, res) {
- console.log(req.body);
- req.session['searchterm'] = req.body.searchterm;
- res.redirect('/cameras');
- });
- /* get route */
- router.get('/cameras', function(req,res) {
- console.log(req.session['searchterm']);
- var username;
- var searchterm = req.session['searchterm'];
- var key;
- var value;
- if(searchterm){
- value = searchterm;
- }else{
- value = 'camera';
- }
- res.locals.login ? username = req.user.username : username = null;
- Listing.find({description:{'$regex' : value, '$options' : 'i'}}, function(err, listings){
- console.log('listings = ' + listings + '\nerror ' + err)
- res.render('shop/cameras',{ csrfToken: req.csrfToken(), username: username, listings: listings});
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement