Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* client side jquery */
  2.     $("#filtersearch").keyup(function(){
  3.         var term = $("#filtersearch").val();
  4.         var url = '/cameras';
  5.         var csrf = $("#csrf").val();
  6.         $.post( url, { _csrf: csrf, searchterm: term } );
  7.     });
  8.  
  9. /* post route */
  10. router.post('/cameras', function(req, res) {
  11.     console.log(req.body);
  12.     req.session['searchterm'] = req.body.searchterm;
  13.     res.redirect('/cameras');
  14. });
  15.  
  16. /* get route  */
  17. router.get('/cameras', function(req,res) {
  18.  
  19.     console.log(req.session['searchterm']);
  20.     var username;
  21.     var searchterm = req.session['searchterm'];
  22.     var key;
  23.     var value;
  24.  
  25.     if(searchterm){
  26.  
  27.         value = searchterm;
  28.     }else{
  29.  
  30.         value = 'camera';
  31.     }
  32.  
  33.     res.locals.login ? username = req.user.username : username = null;
  34.  
  35.      Listing.find({description:{'$regex' : value, '$options' : 'i'}}, function(err, listings){
  36.          console.log('listings = ' + listings + '\nerror ' + err)
  37.         res.render('shop/cameras',{ csrfToken: req.csrfToken(), username: username, listings: listings});
  38.     });
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement