[MUSIC]
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
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ề node.js là gì và vai trò gì NPM,
trình quản lý gói nút, 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 desktop và hỗ trợ thực hiện các chương trình JavaScript trên desktop.
Node.js được xây dựng xung quanh nó sự kiện hướng, mô hình I/O không chặn.
Điều này làm cho nó rất hiệu quả để chạy các chương trình JavaScript trên máy tính để bàn,
JavaScript không đồng bộ trên máy tính để bàn.
Bây giờ đây là nơi Node tìm thấy sự đánh bóng thực sự của nó.
Ngay bây giờ, chúng tôi sẽ kiểm tra Node.js trong bối cảnh
sử dụng nó như là một thời gian chạy JavaScript.
Chúng tôi sẽ xem xét các ứng dụng phía máy chủ của Node.js
chi tiết trong khóa học cuối cùng của chuyên môn này.
Đâ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 các dạng libuv, 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ó Node Bindings, mà cũng được thực hiện trong C++.
Ở lớp trên cùng, bạn có thư viện Node.js và Standard,
tất cả đều đượ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 máy tính để bàn.
Đươ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á việc 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.
Chúng tôi sẽ tìm hiểu một số trong số này trong phần sau của khóa học này và
trong các khóa học tiếp theo.
Khóa học cuối cùng trong chuyên môn, 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 ở phía máy chủ.
Cùng với Node,
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 Node, 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 file JavaScript cùng với
một file được gọi là package.json là file manifest cho module Node 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.
[ NHẠC]