Giới thiệu Node.js
Bài 1 – Giới thiệu Node.js và lý do Node trở thành nền tảng backend phổ biến.
Giới thiệu Node.js
Node.js là môi trường chạy JavaScript phía server, cho phép lập trình viên dùng chung một ngôn ngữ cho cả frontend và backend. Bài học này cung cấp cái nhìn nền tảng về Node.js, lý do nó ra đời và ưu điểm giúp nó trở thành lựa chọn phổ biến trong các hệ thống hiện đại.
1. Nội dung chính
- Node.js là gì
- Tại sao Node.js được tạo ra
- Kiến trúc non-blocking I/O và event-driven
- Ưu điểm và hạn chế thực tế của Node.js
- Các sản phẩm nổi tiếng dùng Node.js
2. Ví dụ
// Tạo server Node.js đơn giản không dùng framework
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello Node.js!');
});
server.listen(3000, () => {
console.log('Server đang chạy tại http://localhost:3000');
});
3. Kiến thức trọng tâm
- Node.js chạy JavaScript trên server nhờ engine V8
- Đặc điểm kiến trúc: non-blocking I/O, event loop, single-thread event-driven
- Node phù hợp cho ứng dụng real-time, microservices, API tốc độ cao
4. Bài tập nhanh
- Cài Node.js trên máy và kiểm tra phiên bản bằng:
node -v
-
Viết script Node.js in ra “Xin chào từ Node.js”
-
Chạy thử ví dụ HTTP server ở trên và truy cập trình duyệt
5. Kết luận
Node.js mang đến mô hình backend đơn giản, hiệu quả và dễ tiếp cận, đặc biệt phù hợp cho ứng dụng realtime và API tốc độ cao.