Node.js - res.render 不会更新浏览器上的视图

Node.js - res.render won't update view on browser

我正在使用 express 和 handlebars 构建网络应用程序。但是,当我尝试呈现新模板时,浏览器根本没有更新。控制台输出包含呈现的 html,但屏幕上的页面保持不变。我的代码:

router.post('/login', function(req, res) { 
User.findByUsername(req.body.username, function(err, user) {
  if(err === null) {
    req.session.username = req.body.username;
    req.currentUser = user;
    console.log("rendering"); //prints
    res.render('x.handlebars', {currentUser : req.session.username});
  }
  else
    utils.sendErrResponse(res, 403, 'Username invalid');
});
});
服务器端的

res.render 会将 html 内容写入套接字流。它不会呈现在屏幕上。

浏览器必须读取响应 html 并手动将其呈现为,

responseText = //variable loaded its html content via ajax call
$("#someDivId").html(responseText)