VueResource res.render()什么都不做

时间:2016-12-10 08:51:33

标签: ajax node.js express vuejs2

我实际上是在用户登录时尝试呈现特殊的html页面。 我正在使用VueJs和Express服务器。

当用户输入他的用户名并通过时,我通过VueResource启动ajax调用。

this.$http.post('/dashboard', JSON.stringify(this.user)).then((response) => {
              if (!response.body) {
                  let message = "blabla";
                  this.$emit('showAlert', [message])
              }
          }, (response) => {
              alert("don't work")
          });

在我的Express路由器中,我是这样的:

router.post('/dashboard', function(req, res) {

var user = req.body;

loginController(user.username, user.password).then(function(utilisateurReconnu) {
  if(utilisateurReconnu){
    res.render('../views/dashboard.html', function(err,html){
      if (err) throw err;

      res.send(html);
      }
    });
  } else {
    res.send(utilisateurReconnu);
  }

});

当在db中识别用户时,loginController函数只发送true。 我刚刚创建了一个console.log(html),我实际上看到了我的页面,但我的res.render没有做任何事情,我不明白为什么:(

0 个答案:

没有答案