Hướng dẫn nodejs guru99 - nodejs guru99
Ứng dụng Web hiện đại đã thực sự đi một chặng đường dài trong những năm qua với việc giới thiệu nhiều khung hình phổ biến như Bootstrap, Angular JS, v.v ... Tất cả các khung này đều dựa trên khung JavaScript phổ biến. Nhưng khi nói đến việc phát triển các ứng dụng dựa trên máy chủ, đã có một loại khoảng trống và đây là nơi Node.js xuất hiện vào hình ảnh. Node.js cũng dựa trên khung JavaScript, nhưng nó được sử dụng để phát triển các ứng dụng dựa trên máy chủ. Trong khi đi qua toàn bộ hướng dẫn, chúng tôi sẽ xem xét chi tiết Node.js và cách chúng tôi có thể sử dụng nó để phát triển các ứng dụng dựa trên máy chủ. Node.js là một môi trường thời gian chạy đa nền tảng, nguồn mở được sử dụng để phát triển các ứng dụng web phía máy chủ. Các ứng dụng Node.js được viết bằng JavaScript và có thể được chạy trên nhiều hệ điều hành. Node.js dựa trên kiến trúc hướng sự kiện và API đầu ra/đầu ra không chặn được thiết kế để tối ưu hóa thông lượng và khả năng mở rộng của ứng dụng cho các ứng dụng web thời gian thực. Trong một thời gian dài, khung có sẵn để phát triển web đều dựa trên mô hình không trạng thái. Một mô hình không trạng thái là nơi dữ liệu được tạo trong một phiên (chẳng hạn như thông tin về cài đặt người dùng và sự kiện đã xảy ra) không được duy trì để sử dụng trong phiên tiếp theo với người dùng đó. Rất nhiều công việc phải được thực hiện để duy trì thông tin phiên giữa các yêu cầu cho người dùng. Nhưng với Node.js, cuối cùng cũng có một cách để các ứng dụng web có kết nối hai chiều thời gian thực, trong đó cả máy khách và máy chủ có thể bắt đầu giao tiếp, cho phép chúng trao đổi dữ liệu một cách tự do. Tại sao sử dụng node.js?Chúng ta sẽ có một cái nhìn về giá trị thực sự của Node.js trong các chương sắp tới, nhưng điều gì làm cho khuôn khổ này trở nên nổi tiếng. Trong những năm qua, hầu hết các ứng dụng đều dựa trên khung phản hồi yêu cầu không trạng thái. Trong các loại ứng dụng này, tùy thuộc vào nhà phát triển để đảm bảo đúng mã được đặt để đảm bảo trạng thái của phiên web được duy trì trong khi người dùng đang làm việc với hệ thống. Nhưng với các ứng dụng web của Node.js, giờ đây bạn có thể làm việc trong thời gian thực và có giao tiếp 2 chiều. Trạng thái được duy trì và máy khách hoặc máy chủ có thể bắt đầu giao tiếp. Các tính năng của Node.jsHãy cùng xem xét một số tính năng chính của Node.js
var fs = require('fs'); fs.readFile("Sample.txt",function(error,data) { console.log("Reading Data completed"); });
Người sử dụng node.jsNode.js được sử dụng bởi nhiều công ty lớn. Dưới đây là danh sách một vài trong số họ.
Khi nào nên sử dụng Node.jsNode.js là tốt nhất để sử dụng trong các ứng dụng thời gian thực phát trực tuyến hoặc dựa trên sự kiện như
Node.js là tốt khi bạn cần mức độ đồng thời cao nhưng ít thời gian CPU chuyên dụng hơn. Trên hết, vì Node.js được xây dựng trên JavaScript, nó phù hợp nhất khi bạn xây dựng các ứng dụng phía máy khách dựa trên cùng một khung JavaScript. Khi nào không sử dụng Node.jsNode.js có thể được sử dụng cho rất nhiều ứng dụng với các mục đích khác nhau. Kịch bản duy nhất không nên sử dụng là nơi có thời gian xử lý dài, được yêu cầu bởi ứng dụng. Nút được cấu trúc để được một luồng đơn. Nếu một ứng dụng được yêu cầu để thực hiện một số tính toán dài hạn trong nền, thì nó sẽ có thể xử lý bất kỳ yêu cầu nào khác. Như đã thảo luận ở trên, Node.js được sử dụng tốt nhất nơi việc xử lý cần ít thời gian CPU chuyên dụng hơn. |