Run on Local Machine: Không chỉ chạy trên Server, bạn có thể dùng Node.js để chạy các Utility Script, Build Tools... trên các máy tính local (nhờ Node có thể truy cập vào File System)
Why Node.js?
Back-end Technology được sử dụng bởi nhiều công ty lớn
Event-driven, non-blocking I/O model
Nghĩa là nếu có 1 task (query DB chẳng hạn) đang chờ response, thì các task khác vẫn chạy, chứ không chờ nhau, không bị kẹt (blocked) —> và browser không bị đứng khi bị kẹt. Xem mô tả bên dưới.
npm là hệ sinh thái package của Node.js —> tìm thư viện libraries trên npmjs.com