Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo # **NodeJS là gì? NodeJS dùng để làm gì? (Phần 1 ) ** > Ngày càng có nhiều ứng dụng ra đời, và một phần không nhỏ trong số đó có sự đóng góp của Node. Chính vì vậy, khái niệm ***NodeJS là gì*** cũng được nhiều người tìm hiểu hơn. ## NodeJS là gì? Cụm từ này có thể được viết là NodeJS hay Nodejs đều đúng. Nhưng trên trang chủ Node, nó được gọi là Node hoặc Node.js. NodeJS vốn là một JavaScript runtime được chạy theo hướng sự kiện không đồng bộ. Đơn vị thiết kế và phát triển NodeJS được thiết kế để xây dựng lên các ứng dụng khác nhau. Và có thể mở rộng chúng nhanh, tiết kiệm chi phí nhất. ## **Ứng dụng của NodeJS là gì?** Ngay từ khi tìm hiểu về Node.JS, bạn sẽ cần tìm hiểu điều này. Nhìn chung, Node thường được dùng để thiết kế, xây dựng một ứng dụng mạng mở rộng. Trong các ngôn ngữ như Java, PHP, mỗi kết nối sẽ tạo ra một luồng mới. và mỗi luồng mới có thể yêu cầu tới 2Mb bộ nhớ phù hợp. Trên bộ nhớ cơ sở 16GB, lượng người dùng đồng thời tối đa cũng chỉ 8.000 người. Khi cơ sở khách hàng của bạn phát triển, điều này sẽ trở nên nan giải. Và bạn sẽ cần cách để ứng dụng của mình dễ dàng hỗ trợ nhiều người dùng cùng lúc hơn mà không gặp vấn đề. Tất nhiên, điều đó khiến chi phí máy chủ, lưu lượng truy cập tăng nhanh. Nguy cơ người dùng sử dụng nhiều máy chủ khác nhau cũng tăng lên và yêu cầu tài nguyên có thể chia sẻ giữa các máy chủ. Với công cụ Node, mỗi kết nối tạo ra một sự kiện đang chạy trong tiến trình. Điều đó tốt hơn thay vì tạo một chuỗi hệ điều hành mới cho mỗi kết nối của người dùng. Và Node.JS cũng tuyên bố rằng máy chủ chạy có thể hỗ trợ hàng chục nghìn kết nối đồng thời mà không gặp bất kỳ vấn đề gì. ## Vì sao bạn nên sử dụng Node.Js? Điều đầu tiên khiến Node hấp dẫn là vì tốc độ thực thi công việc, khả năng mở rộng của nó. Node.JS có tốc độ cực nhanh, nhờ đó dễ dàng đáp ứng yêu cầu của bạn nhằm tạo ra một sản phẩm lớn, có thể mở rộng nhanh chóng. Sau khi phát triển, sản phẩm của bạn cũng có thể phục vụ nhiều người dùng cùng lúc. Với những ưu điểm của mình, Node.JS có thể xử lý cùng lúc hàng nghìn kết nối đồng bộ. Trong khi đó, PHP sẽ sụp đổ ở điều kiện tương tự. Với lợi ích về tốc độ, khả năng mở rộng, đây là lựa chọn tốt mà những người làm website nên tìm hiểu, ứng dụng. Nguồn : xuyenvietmedia. com