Làm thế nào để xử lý lỗi cho code async
trong Node.js?
Làm thế nào để xử lý lỗi cho code async
trong Node.js?
Trong Node.js, việc xử lý lỗi cho mã async
có thể được thực hiện thông qua một số cách sau:
async/await
trở nên phổ biến, callbacks là cách chính để xử lý bất đồng bộ trong Node.js. Mỗi hàm bất đồng bộ sẽ nhận một hàm callback làm tham số cuối cùng, và lỗi (nếu có) sẽ được trả về như là tham số đầu tiên của hàm callback. Ví dụ:fs.readFile('/some/file/path.txt', (err, data) => {
if (err) {
// Xử lý lỗi tại đây
console.error(err);
} else {
// Xử lý dữ liệu
console.log(data);
}
});
.catch()
: Promises cung cấp một cách tiếp cận "thenable" để xử lý bất đồng bộ. Khi sử dụng Promises, bạn có thể gắn kết một phương thức .catch()
để bắt và xử lý lỗi. Ví dụ:someAsyncFunction()
.then(data => {
// Xử lý dữ liệu
})
.catch(err => {
// X...
senior
Chưa có bình luận nào