在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ node.js的post請(qǐng)求渲染模板引擎問(wèn)題

node.js的post請(qǐng)求渲染模板引擎問(wèn)題

node.js中post請(qǐng)求為什么在render渲染模板引擎的時(shí)候直接在控制臺(tái)輸出了源碼 而不是將其以網(wǎng)頁(yè)的形式顯示在頁(yè)面上,而且res.send()也是在控制臺(tái)輸出了,求大佬解答,謝謝。

router.post('/user',function(req,res){
  var idCard=req.body.idCards
  var admTicket=req.body.admTickets;
  var resdata={};
  db.query("SELECT `admTicket` FROM `student` WHERE `idCard`='"+idCard+"';",function(err,data){
      if(err)
      {
          resdata.type="fail";
          resdata.message="數(shù)據(jù)庫(kù)發(fā)生錯(cuò)誤";
      }
      else
      {
          if(data.length==0)
          {
              resdata.type="fail";
              resdata.message="該學(xué)生信息不存在";
          }
          else
          {
              if(data[0].admTicket==admTicket)
              {
                  resdata.type="success";
                  resdata.message="查詢(xún)成功";
                  res.type('html');
                  res.render("test111");
              }
              else
              {
                  resdata.type="fail";
                  resdata.message="密碼錯(cuò)誤";
                  console.log("no");
              }
          }
      }
      res.send(resdata);
  });
});

以下為效果:
圖片描述

回答
編輯回答
玩控

你需要設(shè)置 header 中的 Content-Type 為 text/html ,這樣瀏覽器才知道它是一個(gè) html 文件并且去渲染它,否則就會(huì)當(dāng)成一個(gè)普通的數(shù)據(jù)直接展示出來(lái)。

2017年2月25日 12:12