[Node.js] Phần 1: Giới thiệu về Node.js

554 lượt xem

Node.js là 1 framework phía server mã nguồn mở và miễn phí. Node.js có phép bạn chạy JavaScript trên server và có thể chạy trên nhiều nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, …)

Lý do dùng Node.js

Node.js sử dụng nguyên lý lập trình bất đồng bộgiảm thiểu thời gian chờ đợi xử lý từ server. Tác vụ phổ biến cho 1 web server là có thể mở 1 tập tin trên server và trả về nội dung cho client (máy khách).

Đây là cách PHP hay ASP xử lý một yêu cầu tập tin (file request):

  • Gửi tác vụ đến hệ thống tập tin máy tính (máy server).
  • Đợi trong khi tập tin được mở và đọc nội dung tập tin.
  • Trả nội dung về client.
  • Sẵn sàng xử lý các yêu cầu tiếp theo.

Đây là cách Node.js xử lý một yêu cầu tập tin:

  • Gửi tác vụ đến hệ thống tập tin máy tính (máy server).
  • Sẵn sàng để xử lý yêu cầu tiếp theo.
  • Khi tập tin được mở và đọc tập tin, server trả kết quả về máy client.

Node.js giảm thiểu thời chờ đợi và tiếp tục các yêu cầu tiếp theo. Nếu bạn tinh ý, Node.js có đặc điểm giống như AJAX ở chỗ bất đồng bộ. Node.js chạy đơn luồng, không khóa (non-blocking), lập trình bất đồng bộ và rất hiệu quả bộ nhớ.

Những tính năng mà Node.js có thể thực hiện?

  • Node.js có thể gieo nội dung trang động.
  • Node.js có thể tạo, mở, viết, đọc, xóa và đóng các tập tin trên server.
  • Node.js có thể thu thập dữ liệu form
  • Node.js có thêm, xóa, thay đổi dữ liệu trong database của bạn.

Tập tin Node.js có gì?
Tập tin Node.js chứa các tác vụ được thực thi trên các sự kiện nào đó. Một sự kiện điển hình là ai đó cố gắng truy cập 1 cổng (port) trên server. Tập tin Node.js phải bắt đầu trên server trước khi có bất kỳ ảnh hưởng nào.

Kết luận: Bài viết đã giới thiệu tổng quan cho bạn về Node.js, lý do nên dùng Node.js và các tính năng mà Node.js có thể thực hiện.

Bình luận Facebook

Để lại bình luận

Be the First to Comment!

Notify of
avatar
1000
wpDiscuz