Câu hỏi phỏng vấn Node.js
Câu hỏi

Làm thế nào để xử lý lỗi cho...

Câu trả lời

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:

  1. Sử dụng Callbacks: Trước khi 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ụ:
javascript Copy
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);
  }
});
  1. Sử dụng Promises và .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ụ:
javascript Copy
someAsyncFunction()
  .then(data => {
    // Xử lý dữ liệu
  })
  .catch(err => {
    // X...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

API bất đồng bộ trong Nodejs là gì?

middle

express.json()express.urlencoded() trong Express.js là gì?

expert

Sự khác biệt giữa cluster.fork()child_process.fork() trong Node.js là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào