Node Là Gì

  -  

Node.js là gì?

Node.js được xây dựng dựa trên JavaScript runtime. Nghe thật tuyệt, nhưng mà nó có nghĩa là gì? Nó hoạt động như thế nào?

Nền tảng Node runtime bao gồm mọi thứ mà bạn cần để hoàn thành một chương trình viết bằng JavaScript.

Bạn đang xem: Node là gì

*
*
*
*
*
*

Require

Require làm 3 thứ:

Tải module đi kèm với Node.js như hệ thống file và HTTP từ Node.js API.Tải thư viện thứ 3 như Express và Mongoose mà bạn cài đặt từ npm.Giúp bạn require file của bạn và mo-đun hoá project.

Require là 1 chức năng, và nó nhận tham số path tinh chỉnh và trả về module.export.

Node Modules

Module Node là 1 block code có thể tái sử dụng mà sự tồn tại của nó không vô tình ảnh hưởng đến các code khác.

Bạn có thể tạo module của riêng mình và sử dụng nó với nhiều ứng dụng khác nhau. Node.js có 1 bộ built-in module bạn có thể sử dụng mà không cần cài đặt thêm gì nữa.

V8 turbo-charges JavaScript bằng cách tận dụng C++

V8 là một công cụ runtime nguồn mở được viết bằng C++.

Xem thêm: Chơi Game Avatar Trực Tuyến, Tải Avatar Trên Pc Với Giả Lập

JavaScript -> V8(C++) -> Machine Code

V8 thực hiện một tệp lệnh gọi là ECMAScript như được chỉ định trong ECMA-262. ECMAScript được tạo ra bởi Ecma International để chuẩn hoá JavaScript.

V8 có thể chạy độc lập hoặc được nhúng vào ứng dụng C++ bất kỳ. Nó có các móc nối cho phép bạn viết C++ của riêng bạn và cung cấp cho JavaScript.

Về cơ bản việc này cho phép bạn thêm các tính năng vào JavaScript bằng cách nhúng V8 vào code C++ để code C++ của bạn có thể hiểu hơn những gì ECMAScript chỉ định.

P/s: Như Greg Bulmash đã nói tới, có nhiều công cụ runtime JavaScript ngoài V8 của Chrome như SpiderMonkey của Mozilla, Chakra của Microsoft,v.v…

Events

Có một số thứ xảy ra trong app của bọn mình mà mình có thể trả lời. Có 2 loại event trong Node:

Events System: C++ có lõi từ một thư viện gọi là libuv. (Vd, đọc xong 1 file).Events Custom: Lõi JavaScript

Viết “Hello World” trong Node.js

Chúng ta phải làm chuyện này đúng không nào?

Tạo 1 file tên app.js và thêm vào dòng dưới:

console.log("Hello World!");Mở node của bạn lên, chuyển danh mục thành thư mục nơi mà file được lưu và chạy node app.js.

Xem thêm: Về Việc Công Bố Danh Sách Công Ty Thẩm Định Giá 2017, Thẩm Định Giá Vvi

Bam – Bạn vừa viết được chữ “Hello World” trong Node.js rồi đó.

Có cả hàng tấn nguồn để bạn tìm học nhiều hơn về Node.js là gì, kể cả trên freeCodeCamp.org