Event là mọi thứ xảy ra trong ứng dụng mà ta nhận được và có thể xử lý nó.
Trong NodeJS thường có hai loại sự kiện:
+ System events
+ Custom events
System events đến từ trong core C++ của Nodejs bắt các sự kiện xảy ra trong hệ thống như đọc file, xử lý tải xuống, kết nối web socket, etc...
Custom events đến từ javascript core của nodejs bắt các sự kiện do chính người dùng tạo ra.
System event đến tư tầng rất thấp của hệ điều hành và được phát ra bởi thư viện libuv, đây là thư viện được xử lý ở tầng rất thấp. Đối với loại sự kiện này, ta không thể can thiệp mà chỉ có thể xử lý kết quả trả về.
Custom event đến từ tâng cao hơn và đến từ tầng có thể điều khiển đó là event emitter, đây là tầng có thể tùy chỉnh được. Rất nhiều thư viện, modules được xây dựng dựa trên event emiiter mà javascript core đã cung cấp.
More
Nhận xét
Đăng nhận xét