Giới thiệu Node.js
Node.js là gì?
- Node.js là môi trường máy chủ nguồn mở
- Node.js là miễn phí
- Node.js chạy trên nhiều nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, v.v.)
- Node.js sử dụng JavaScript trên máy chủ
Tại sao lại là Node.js?
Node.js sử dụng lập trình không đồng bộ!
Nhiệm vụ chung của máy chủ web có thể là mở một tệp trên máy chủ và trả lại nội dung cho máy khách.
Đây là cách PHP hoặc ASP xử lý một yêu cầu tệp:
- Gửi tác vụ đến hệ thống tập tin của máy tính.
- Chờ trong khi hệ thống tập tin mở và đọc tập tin.
- Trả về nội dung cho client.
- Sẵn sàng xử lý yêu cầu tiếp theo.
Đây là cách Node.js xử lý yêu cầu tệp:
- Gửi tác vụ đến hệ thống tập tin của máy tính.
- Sẵn sàng xử lý yêu cầu tiếp theo.
- Khi hệ thống file đã mở và đọc file, máy chủ sẽ trả về nội dung cho máy khách.
Node.js loại bỏ việc chờ đợi và chỉ cần tiếp tục với yêu cầu tiếp theo.
Node.js chạy lập trình đơn luồng, không chặn, không đồng bộ, rất tiết kiệm bộ nhớ.
Node.js có thể làm gì?
- Node.js có thể tạo nội dung trang động
- Node.js có thể tạo, mở, đọc, ghi, xóa và đóng tệp trên máy chủ
- Node.js có thể thu thập dữ liệu biểu mẫu
- Node.js có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn
Tệp Node.js là gì?
- Các tệp Node.js chứa các tác vụ sẽ được thực thi trong một số sự kiện nhất định
- Một sự kiện điển hình là ai đó đang cố truy cập vào một cổng trên máy chủ
- Các tệp Node.js phải được khởi chạy trên máy chủ trước khi có bất kỳ ảnh hưởng nào
- Các tệp Node.js có phần mở rộng ".js"