Can't set headers after they are sent

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中内容.

你可能感兴趣的:(问题解决)