Kết nối

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

7.202 lượt xem 
 
Thể loại: Node.js, Thiết kế Web 

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.
Liên quan:  [Node.js] Phần 9: Tải tập tin lên trong Node.js

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.

Trích dẫn bài viết
  • APA:
    Dammio. (2017). [Node.js] Phần 1: Giới thiệu về Node.js. https://www.dammio.com/2017/06/28/node-js-phan-1-gioi-thieu-ve-node-js.
  • BibTeX:
    @misc{dammio,
    author = {Dammio},
    title = {[Node.js] Phần 1: Giới thiệu về Node.js},
    year = {2017},
    url = {https://www.dammio.com/2017/06/28/node-js-phan-1-gioi-thieu-ve-node-js},
    urldate = {2024-04-23}
    }
Theo dõi
Thông báo của
guest
1 Bình luận
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Nam Hải
Nam Hải
4 năm trước

giời mới hiểu rõ tính năng mà Node.js là như thế nào, chứ lúc trước không hiểu rõ cho lắm, cảm ơn vì bài viết của bạn.

1
0
Rất thích suy nghĩ của bạn, hãy bình luận.x