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

Kỹ thuật Promisifying trong Node.js có nghĩa là gì?

Câu trả lời

Kỹ thuật Promisifying trong Node.js là quá trình chuyển đổi một hàm dựa trên callback thành một hàm trả về Promise. Điều này cho phép bạn sử dụng cú pháp async/await hiện đại và thuận tiện hơn hoặc chuỗi Promise khi làm việc với các thao tác bất đồng bộ.

Trong Node.js, một hàm dựa trên callback thường nhận một hàm callback làm tham số cuối cùng, và hàm callback này được gọi với lỗi là tham số đầu tiên (nếu có) và giá trị trả về là tham số thứ hai (nếu không có lỗi). Khi sử dụng Promisifying, bạn có thể chuyển đổi hàm này để thay vì nhận callback, nó sẽ trả về một Promise. Promise này sẽ được giải quyết (resolve) khi không có lỗi xảy ra và bị từ chối (reject) khi có lỗi.

Node.js cung cấp một module tiện ích có tên là util với phương thức promisify để dễ dàng chuyển đổi các hàm dựa trên callback thành Promise. Ví dụ, bạn có thể chuyển đổi ...

middle

middle

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

senior

Làm thế nào để xử lý lỗi cho code async trong Node.js?

middle

Tại sao chúng ta luôn sử dụng require các module ở đầu một tệp? Liệu chúng ta có thể require các module bên trong các hàm trong nodejs không?

expert

Cluster trong Node.js có sử dụng cùng một event loop không?

Bình luận

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

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