Cơ BảnNode.js iconNode.js

Node.js là gì? Điểm khác biệt với JavaScript trên trình duyệt?

Node.js chạy JS trên server nhờ V8 engine + libuv async I/O — không có DOM/window nhưng có fs/http/crypto; single-threaded event loop xử lý hàng nghìn concurrent connections hiệu quả.

  • Node.js là runtime environment cho phép chạy JavaScript trên server, được xây dựng trên V8 engine của Chrome và thư viện C++ libuv xử lý async I/O.
  • Khác biệt cốt lõi với browser JS: không có DOM, window, document, localStorage — thay vào đó có fs (đọc/ghi file), http (tạo server), path, os, crypto và hàng nghìn npm packages.

Ví dụ thực tế: const fs = require('fs'); fs.readFile('data.json', 'utf8', (err, data) => console.log(data)) — đây là code không thể chạy trong browser.

Xem toàn bộ Node.js cùng filter theo level & chủ đề con.

Mở danh sách Node.js