app.get('/hh',(req,res)=>{
res.render('haha',{'news':['阿斯顿撒','萨达','提货费']});
res.send('你好');
});
如上代码运行后,出现错误
Error: Can't set headers after they are sent.
at validateHeader (_http_outgoing.js:489:11)
at ServerResponse.setHeader (_http_outgoing.js:496:3)
上面的代码改成
app.get('/hh',(req,res)=>{
res.render('haha',{'news':['阿斯顿撒','萨达','提货费']});
//res.send('你好');
});
因为res.render和res.send的底层都包含res.end(),而且就算是后面写了res.sent,
页面实际上已经跳转后了不会显示sent中内容.