在Debian上使用Node.js時,掌握有效的錯誤處理技巧至關重要,這有助于提升應用的穩定性和可維護性。以下是一些關鍵的錯誤處理技巧:
fs.createReadStream('example-file.txt').on('error', (err) => { console.error('an error occurred:', err.message); });
來捕獲和處理流操作中可能出現的錯誤。try...catch
語句來捕獲和處理錯誤,確保程序在發生錯誤時不會崩潰,并以可控的方式處理錯誤。例如,try { const readstream = fs.createReadStream('example-file.txt', 'utf8'); } catch (err) { console.error('an error occurred:', err.message); }
。app.use((err, req, res, next) => { console.error(err.message); res.status(500).send('Internal Server Error!'); });
。CustomError
類,繼承自內置的Error
類,并添加額外的屬性和方法。通過上述技巧和實踐,可以有效地提升Node.js應用的穩定性和健壯性。