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

Event Emitters trong Node.js là gì?

Câu trả lời

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

middle

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

middle

Mối quan hệ giữa Node.jsV8 là gì?

middle

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

senior

Các bản phát hành LTS của Node.js là gì và tại sao chúng ta nên quan tâm?

Bình luận

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

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