我正在使用使用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();
我很確定這是因爲代碼在錯誤循環後繼續。如何避免這種情況,而不刪除發送錯誤處理程序。
。但是,當您嘗試在發送響應後設置響應時通常會發生錯誤。 – Dnyanesh
當代碼進入錯誤處理函數時,我正在發送。我想這是連接結束的地方,並設置標題。當它退出循環時,我再次做res.end。可能是問題出在哪裏。如我錯了請糾正我! –