抛出新的错误(“发送后不能设置标题”)导致崩溃

router.get('/newsfeed', (req, res, next) => { var sql = 'select title, image, article from database'; var request = new Request(sql, function(err) { if (err) { console.log(err); } }); console.log("working"); request.on('row', function(columns) { var t_title = columns[0].value; var i_image = columns[1].value; var a_article = columns[2].value; console.log("after column"); res.render('newsfeed', { title: t_title, image: i_image, article: a_article }); console.log("after render"); }); console.log("not here"); conn.execSql(request); console.log("after request") 

});

我似乎无法find如何停止这一点,因为它起床到CONSOL.log(“渲染后”)如下所示:

 working not here after request after column after render after column after render 

然后它与抛出错误崩溃任何帮助将是伟大的

row事件每行触发一次。

你只能发送一个响应一次,所以当你尝试发送第二个响应的第二行时,你会得到这个错误。