Làm thế nào để xử lý lỗi cho...
Làm thế nào để xử lý lỗi cho...
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào