Node. js là gì? Download Node js cho máy tính, laptop

Node.js có thể được dùng để xây dựng các loại ứng dụng khác nhau như ứng dụng dòng lệnh, ứng dụng web, ứng dụng trò chuyện trong thời gian thực, máy chủ REST API, …Tuy nhiên Node.js chủ yếu được sử dụng để xây dựng các chương trình mạng như web server, tương tự như PHP, Java hoặc ASP.NET. Trong bài viết, Taimienphi sẽ chia sẻ nhiều thông tin hữu ích về Node.js và link Node js Download, mời các bạn cùng theo dõi.

Node js Download - Install nodejs for PC, laptop

1. Node.js là gì?

Node.js là một môi trường runtime mã nguồn mở đa nền tảng cho JavaScript, được sử dụng để thực thi các ứng dụng web bên ngoài trình duyệt của client. Node.js được viết và giới thiệu bởi Ryan Dahl vào năm 2009 và nổi bật bởi các tính năng sau:

- Node.js là framework máy chủ mã nguồn mở.
- Node.js miễn phí.
- Node.js chạy trên nhiều nền tảng khác nhau (bao gồm Windows, Linux, Unix, Mac OS X, …).
- Node.js sử dụng JavaScript trên máy chủ. Download Java tại đây
 

2. File Node.js là gì?

- Các file Node.js chứa các tác vụ sẽ được thực thi trên các sự kiện (event) cụ thể.
- Ví dụ sự kiện điển hình là nếu có ai đó cố gắng truy cập một cổng trên máy chủ.
- Các file Node.js phải được khởi tạo trên máy chủ trước khi được áp dụng.
- Các file Node.js có phần đuôi mở rộng là ".js".
 

3. Nguyên lý hoạt động của Node.js

Node.js là một nền tảng phát triển phía server dựa trên JavaScript. Khi một yêu cầu mạng đến từ một client, Node.js hoạt động theo các nguyên tắc sau:


- Node.js tạo một vòng lặp sự kiện (event loop) để theo dõi yêu cầu mạng đến và đi.
- Khi một yêu cầu mạng đến, Node.js tạo một worker thread (luồng làm việc) để xử lý yêu cầu đó.
- Trong worker thread, Node.js thực hiện các tác vụ xử lý yêu cầu, như truy xuất cơ sở dữ liệu, đọc/ghi tệp, tương tác với API, và nhiều tác vụ khác.
- Khi worker thread đã hoàn thành xử lý, Node.js trả kết quả cho client thông qua mạng.
- Nếu có yêu cầu mạng mới đến, Node.js tạo một worker thread mới để xử lý yêu cầu đó.

Node.js xử lý các yêu cầu mạng đến và đi bằng cách sử dụng các hàm callback, Promise, async/await để đảm bảo tính phi đồng bộ và tối ưu hóa hiệu suất ứng dụng. Các yêu cầu mạng được xử lý độc lập, ngăn tránh tình trạng "blocking" (chặn) trong quá trình xử lý yêu cầu. Node.js cũng có khả năng làm việc với các module và thư viện khác để hỗ trợ trong việc phát triển ứng dụng web.
 

4. Cách cài đặt Node.js trên Windows

Trước tiên, các bạn hãy download Node.js - Phần mềm Quản lý và sắp xếp các ứng dụng mạng. Link Node js Download miễn phí tại đây:

Thực hiện theo các bước dưới đây để cài đặt Node.js trên máy tính Windows:

Bước 1:  Click chọn Install để trình cài đặt .msi.
Bước 2: Chạy trình cài đặt và làm theo hướng dẫn đề cài đặt NPM (node manager package) và Node.js.
Bước 3: Reset lại máy tính của bạn để mọi thứ hoạt động trên giao diện dòng lệnh (CLI).

Cài đặt Node.js trên máy tính Windows

Các bước cài dặt Node.js trên máy tính Windows khá đơn giản. Chỉ cần truy cập trang chủ Node.js để tải gói cài đặt và chạy.

Tải trình cài đặt node.msi cho Windows

Truy cập trang chủ Node.js để tải file cài đặt Windows .msi. Đây là tất cả những gì mà bạn cần để thiết lập mọi thứ.

Chạy trình cài đặt node.msi

Chạy file .msi của Node từ vị trí bất kỳ trên máy tính của bạn. Trên màn hình sẽ hiển thị cửa sổ cài đặt. Tất cả những gì bạn cần làm là click chọn Agree rồi click chọn OK. Nếu quá trình cài đặt Node.js bị lỗi, bạn có thể chạy lại file và chọn Repair để sửa lỗi.

Node js Download

Reset lại máy tính

Đây là bước mà khá nhiều người dùng hay quên. Sau khi cài đặt xong file .msi, nhớ reset máy tính của bạn. Nếu không máy tính sẽ ngăn không cho bạn sử dụng Node trong Command Prompt.

Chạy thử nghiệm Node.js trên Windows

Mặc dù đã cài đặt Node.js nhưng không có nghĩa là nó hoạt động đúng cách. Bước tiếp theo dưới đây Taimienphi.vn sẽ hướng dẫn bạn cách tạo file thử nghiệm để chạy Node.js.

Tạo file test

Để đảm bảo Node.js hoạt động đúng cách trên máy tính Windows, thử tạo một file script Hello World đơn giản bằng đoạn code ở trên. Đặt tên cho file là test.js và lưu trữ vào vị trí an toàn, chẳng hạn như C:\node\test.js để có thể truy cập file dễ dàng hơn thông qua Windows Command Prompt. Nếu lưu file ở vị trí khác, nhớ thay đổi đường dẫn.

Chạy Windows Command Prompt

test.js: Code example from http://nodejs.org home page.
1
2
3
4
5
6
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');

Khởi chạy Command Prompt và di chuyển đến mục thục của test.js (Tham khảo cách chạy Command Prompt tại đây). Chạy lệnh node test.js để Windows kích hoạt file và hiển thị thông báo.

Kiểm tra cài đặt Node.js trên Windows

Nếu để ý bạn sẽ thấy rằng khi chạy node test.js, trên màn hình sẽ hiển thị thông báo tương tự như máy chủ chạy trên http://127.0.0.1:1337/. Để kiểm tra xem node hoạt động chính xác hay không khi thoát Command Prompt đang chạy trên nền background, bạn chỉ cần sao chép và dán http://127.0.0.1:1337 và thanh địa chỉ trình duyệt. Trên màn hình sẽ hiển thị thông điệp như ở trong ảnh minh họa dưới đây.

Hy vọng sau bài viết này bạn sẽ nắm được Node.js là gì, biết được link Node js Download cũng như cách cài đặt Node.js trên Windows. Nếu có thắc mắc hoặc câu hỏi nào cần giải đáp, để lại ý kiến của bạn trong phần bình luận bên dưới bài viết nhé!

Node.js là nền tảng chạy trên môi trường V8 JavaScript runtime, được tích hợp sẵn trên Chrome. Nó cung cấp non-Blocking I/O and Asynchronous Event để xây dựng các ứng dụng phía máy chủ có khả năng mở rộng bằng cách sử dụng JavaScript. Để tìm hiểu rõ hơn Node.js là gì? và có được link Node js download miễn phí, bạn đọc tham khảo bài viết dưới đây của Taimienphi.vn.
Tìm hiểu Event trong Node.js
Buffer trong node.js là gì?
Học Node.js từ cơ bản tới nâng cao
Stream trong Node.js là gì?
File System (FS) trong Node.js là gì?
Callback trong Node.js là gì?

ĐỌC NHIỀU