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

middle

Tại sao nên tách biệt appserver trong Express?

middle

Tại sao Node.js lại là đơn luồng?

middle

Vòng lặp sự kiện (Event Loop) là gì?

Bình luận

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

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