我正在使用使用kafka-node连接到Kakfa的Node JS应用程序。我发现有些异常,连接到kafka时出现任何错误。这是代码。发送后,我无法设置标题。避免这种情况的最佳方法是什么?
// Some processing goes above
producer.on('error', function(err){
console.log(err);
res.status(500).send("Oh uh, something went wrong");
})
res.end();
我很确定这是因为错误循环后代码仍在继续。我如何避免这种情况而不删除错误处理程序中的发送。
最佳答案
实际上,您的问题是您使用的是来自express的res.send,而res.send会自动执行res.end();
,这就是您收到该错误的原因,请删除res.end()
关于node.js - 发送 header 后无法设置。如何避免呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675269/