Tài liệu

Node.js Tutorial: Giới thiệu và cài đặt ứng dụng đầu tiên

Huy Erick

Node.js là gì? Node.js là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine. Với khả năng chạy trên nhiều hệ điều hành khác nhau và cung cấp các thư viện...

Node.js là gì?

Node.js là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine. Với khả năng chạy trên nhiều hệ điều hành khác nhau và cung cấp các thư viện phong phú, Node.js đã trở thành một công cụ hữu ích được sử dụng rộng rãi bởi hàng ngàn lập trình viên trên toàn thế giới.

Khi nói về Node.js, không thể không nhắc đến khả năng xử lý giao tiếp từ client tới máy chủ theo thời gian thực. Ví dụ như trên Facebook, bạn comment hoặc like một status và ngay lập tức chủ status và những người đã comment sẽ nhận được thông báo. Đó là tính chất Realtime mà Node.js hỗ trợ một cách tuyệt vời.

Các tính năng vượt trội của Node.js

  • Không đồng bộ: Tất cả các API của Node.js đều không đồng bộ, cho phép máy chủ tiếp tục thực thi các cuộc gọi API khác mà không phải chờ đợi. Điều này giúp tối ưu quá trình xử lý và giảm thời gian đáng kể.

  • Chạy rất nhanh: Node.js được xây dựng trên nền tảng V8 Javascript Engine, cho phép thực thi chương trình một cách nhanh chóng.

  • Đơn luồng nhưng khả năng mở rộng cao: Node.js sử dụng mô hình đơn luồng với sự kiện lặp, cho phép máy chủ đáp ứng một cách không nhất quán và mở rộng tốt. Điều này giúp Node.js có khả năng phục vụ một lượng lớn người dùng vượt trội so với các máy chủ truyền thống.

  • Không đệm: Node.js không đệm dữ liệu và ứng dụng chủ yếu là đầu ra dữ liệu.

  • Có giấy phép: Node.js đã được cấp giấy phép bởi MIT License.

Khi nào nên sử dụng Node.js?

  • Xây dựng ứng dụng Restful API (JSON).
  • Những ứng dụng thời gian thực.
  • Những ứng dụng đòi hỏi các giao thức kết nối khác nhau chứ không chỉ có HTTP.
  • Những ứng dụng website stateful.
  • Bạn yêu thích và muốn sử dụng Node.js.

Khi nào không nên sử dụng Node.js?

  • Xây dựng các ứng dụng tốn nhiều tài nguyên.
  • Một ứng dụng chỉ gồm các hoạt động CRUD.
  • Khi bạn cần sự ổn định trong ứng dụng của bạn.
  • Bạn chưa hiểu hết nhiều về Node.js.

Cài đặt Node.js

Cài đặt Node.js trên Windows

Đối với Windows, bạn chỉ cần truy cập trang chủ Node.js.org để tải và cài đặt Node.js. Sau khi cài đặt xong, bạn có thể kiểm tra phiên bản bằng cách mở "Node.js Command Prompt" và gõ lệnh node -v. Nếu hiển thị phiên bản Node.js, tức là cài đặt thành công. Tiếp theo, bạn cần kiểm tra cài đặt NPM bằng lệnh npm -v.

Cài đặt Node.js trên Linux

Trước hết, bạn nên cập nhật tất cả các package của hệ điều hành bằng lệnh sudo apt-get update. Sau đó, cài đặt Node.js bằng lệnh sudo apt-get install nodejs và cài đặt NPM bằng lệnh sudo apt-get install npm. Để kiểm tra cài đặt, gõ nodejs -vnpm -v.

Cài đặt ứng dụng đầu tiên với Node.js

Bước đầu tiên là tạo file main.js với nội dung sau:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Node.js');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000');

Tiếp theo, mở cửa sổ "Node.js Command Prompt" và chạy file main.js bằng lệnh node main.js. Kết quả sẽ hiển thị dòng chữ "Server running at http://127.0.0.1:3000". Bạn có thể mở trình duyệt và truy cập vào đường dẫn http://127.0.0.1:3000 để xem kết quả.

Trong bài viết này, chúng ta đã giới thiệu về Node.js cũng như cách cài đặt và chạy một ứng dụng cơ bản. Hy vọng bạn đã tìm thấy thông tin hữu ích. Hẹn gặp lại trong bài viết tiếp theo!

*Ảnh được sử dụng từ nguồn:

1