到res.sendFile錯誤,我有這個簡單的代碼聽在快遞
router.post('/foo', function(req,res,next){
try{
var file = path.resolve(folder, runId, 'temp.html');
res.sendFile(file);
}
catch(err{
//not reached
next(err);
}
});
我想送不存在,這是可能的,但罰款的例外文件。但是,res.sendFile不會引發同步錯誤。
它不會出現,我可以聽的錯誤是這樣的:
res.sendFile(file).on('error', function(){})
//?
那麼我們該如何處理res.sendFile拋出的錯誤呢?