0
我有一個HTTP的功能像往常一樣請求的響應:發送的NodeJS XHR響應不可用客戶端
app.post('/file', function(res, req){
write(req.body.file, function(err, id){
if(!err)
res.send({id:id});
else
{
res.status(500);
res.send({ error: 500 });
}
});
});
我張貼的是beeing寫入到文件系統中的文件。當文件被寫入時,我發回一個響應給客戶端。現在客戶端失去了與互聯網的連接,服務器無法發送響應,引發錯誤並被殺死。
錯誤:
Error: Request aborted
at IncomingMessage.onReqAborted ....
....
http.js:689
throw new Error('Can\'t set headers after they are sent.');
我怎麼能捕獲此異常?
對,我發現也res.on('斷開',功能...工作,謝謝。 – marcel 2014-10-01 13:54:30