Event Emitters trong Node.js là gì?
Event Emitters trong Node.js là gì?
Event Emitters trong Node.js là một lớp cung cấp khả năng tạo và xử lý các sự kiện tùy chỉnh. Event Emitters đóng một vai trò quan trọng trong kiến trúc sự kiện của Node.js, nơi mà các đối tượng (gọi là "emitters") phát ra các sự kiện được đặt tên, dẫn đến việc gọi các hàm ("listeners").
Các đối tượng Event Emitter cho phép bạn đăng ký các hàm lắng nghe (listeners) cho các sự kiện cụ thể mà đối tượng phát ra. Khi một sự kiện được phát ra, tất cả các hàm lắng nghe đính kèm với sự kiện đó sẽ được gọi đồng bộ. Các hàm lắng nghe có thể được thêm vào thông qua phương thức on
hoặc addListener
, và một sự kiện có thể được kích hoạt bằng phương thức emit
.
Ví dụ, để tạo một sự kiện start
và phản ứng với nó bằng cách ghi log ra console, bạn có thể làm như sau:
const EventEmitter = require('events');
const eventEmitter = new EventEmitter();
eventEmitter.on('star...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào