JavaScript được thiết kế như
một ngôn ngữ kịch bản cho trình duyệt đã chứng kiến triển khai vượt xa trình duyệt.
Node.js đã đóng một vai trò quan trọng trong
sự thay đổi này của JavaScript từ trình duyệt sang máy tính để bàn.
Bây giờ chúng ta hãy tìm hiểu một chút về những gì Node.js là và những gì vai trò NPM,
các Node Package Manager chơi trong bối cảnh của Node.js.
Node.js như tôi đã đề cập trước đó,
cho phép chúng tôi mang lại sức mạnh của JavaScript cho máy tính để bàn.
Node.js dựa trên
công cụ thời gian chạy JavaScript đã được xây dựng cho trình duyệt Chrome.
Vì vậy, Chrome V8 JavaScript Engine đã được chuyển từ trình duyệt để
chạy trên máy tính để bàn và hỗ trợ thực hiện các chương trình JavaScript trên máy tính để bàn.
Node.js được xây dựng xung quanh một
mô hình I/O theo hướng sự kiện, không chặn mà làm cho nó rất hiệu quả để chạy
các chương trình JavaScript trên desktop không đồng bộ JavaScript trên desktop.
Bây giờ, đây là nơi nút tìm thấy túi thực sự của nó.
Đây là kiến trúc điển hình của Node.js.
Vì vậy, trong này, công cụ Chrome V8 nằm ở lớp dưới cùng cùng với libuv,
tạo thành lớp tương tác với
hệ thống máy tính cơ bản để hỗ trợ thực hiện các chương trình JavaScript.
Trên đầu trang của nó, chúng tôi có các ràng buộc nút mà cũng sẽ thực hiện trong C++.
Ở lớp trên cùng,
bạn có Node.js và Standard Library được thực hiện trong JavaScript,
và đây là những gì cho phép chúng tôi viết các chương trình JavaScript và chạy chúng trên desktop.
Đương nhiên, khả năng chạy các chương trình JavaScript trên máy tính để bàn tiếp thêm sinh lực
cho cộng đồng phát triển web để khám phá bằng cách sử dụng
JavaScript để phát triển một số lượng đáng kể các công cụ phát triển web.
Các công cụ như Bower, Grunt,
Gulp, Yeoman, và nhiều công cụ khác.
Khóa học này trong chuyên môn hóa này như tôi đã đề cập
nhìn vào việc sử dụng Node.js ở phía máy chủ,
làm thế nào chúng ta có thể phát triển web server logic kinh doanh tất cả được thực hiện trong JavaScript.
Cùng với nút, bạn thường nghe mọi người nói về Node Package Manager hoặc NPM.
Khi bạn cài đặt Node trên máy tính của bạn,
NPM sẽ tự động được cài đặt.
Node Package Manager là người quản lý cho hệ sinh thái No
de quản lý tất cả các module và gói Node
đã được nhiều người dùng khác nhau công khai.
Một gói Node điển hình bao gồm các tập tin JavaScript cùng với một tập tin
gọi là package.json là tập tin manifest cho mô-đun nút này.
Chúng ta sẽ xem xét cách chúng ta có thể sử dụng
tệp package.json chi tiết hơn trong các bài tập tiếp theo.