Skip to content

Installing & Exploring

Tuy nhiên khác ở chỗ là không có object "window" hay "document" (trong node) và không có biến "global" (trong browser)
Node: global, process
Chạy process.exit(); để thoát khỏi node
Browser: window, document

Node.js là gì?

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
V8 Javascript engine là open-source của Google
Node.js là JS chạy trên server (thay vì client / browser):
Run Server: create, listen to incoming request...
Run Business Logic: handle request, routing, validate input, connect database...
Return Response: rendered HTML, JSON, trigger webhook...
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
const getUserSync a require . arcsetuserSyrc).png

Installing

Documentation theo phiên bản để tham khảo:

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.