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

expert

Sự khác biệt giữa process.nextTick()setImmediate() là gì?

senior

Làm thế nào bạn có thể có một biến toàn cục giữa tất cả các worker được clustered trong Node.js?

middle

Cách hoạt động của concurrency trong Node.js như thế nào?

Bình luận

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

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