node.js - Submit form without redirect & display flash message -


i've got single page website , i'm trying submit 'subscribe newsletter' form (which has 1 input field, email) without refreshing page sending feedback using connect-flash flash messages.

right page reloads , no flash message sadly.

is there way achieve without using ajax , preventdefault method?

form

                  <div class="input-group">                       <label class="sr-only" for="subscriber-email">email address</label>                       <input name="email" type="email" id="subscriber-email" class="form-control" placeholder="email address" required>                           <span class="input-group-addon">                               <input id="subscribe-button" type="submit" class="btn btn-default" value="join">                           </span>                   </div><!--/input-grpup-->                </form>                <!-- success or error messages -->               <div id="subscription-response">                 {{#if locals.messages.success}}                   {{locals.messages.success}}                   {{/if}}               </div> 

route

 app.post('/', urlencodedparser, function(req, res){   var mailopts, smtptrans;    //send   smtptrans.sendmail(mailopts, function(error, info){     if (error) {       console.log(error);     } else {       req.flash('success', 'success message');       res.locals.messages = req.flash();       res.redirect('/');     }   }); }); 


Comments