Node JS là gì?

NodeJS là 1 trong nền tảng (Platform) được xây dựng trên gốc rễ Javascript V8 Engine. Được xây cất để cải tiến và phát triển số đông áp dụng server side.Phần core sử dụng Javascript với C++ được cho phép cách xử trí với tính năng cao.Phù phù hợp với những áp dụng cách xử lý nkhô hanh, real time hoặc những vận dụng đề nghị thay đổi technology nkhô giòn.Chạy sigle thread nhưng mà bao gồm phép tắc non blocking giúp chạy bất nhất quán, tăng tài năng cách xử trí.Thường trở nên tân tiến theo hướng module trở thành những phần nhỏ của vận dụng với hoàn toàn có thể thêm module bao gồm sẵn bên phía ngoài thông qua NPM, yarn....

Bạn đang xem: Nodejs dùng để làm gì

Kiến trúc

*

Các bạn cũng có thể tham khảo thêm nghỉ ngơi đây

Non Blocking IO

Là cách thức để giải pháp xử lý đồng thời nhiều request bên trên một luồng đơn (single thread) nhưng mà ko đề xuất chờ xong xuôi xử trí của request trước rồi bắt đầu xử trí request sau. NodeJS thực hiện bề ngoài Event loop để giải pháp xử lý Non-blocking tất cả các request nhằm tăng tốc độ cách xử trí dẫu vậy họ vẫn rất có thể giải pháp xử lý đồng bộ: thực hiện hàm callbachồng, async/await, promise.

package manager

Về tổng quan tiền, package manager là một kho lưu trữ hầu hết để xuất bản(publishing ) những package/module nhằm tín đồ không giống rất có thể sử dụng và một bộ mẫu lệnh (comm& line) nhằm thiết đặt, làm chủ version, quản lý những gói phụ thuộc, gỡ setup các package/module tất cả bên trên kho lưu trữ.Bây Giờ có khá nhiều package manager được thực hiện tuy nhiên phổ biến nhất vẫn là npm, yarn.Có thể search tìm và sử dụng các package/module nghỉ ngơi đây: NPM, Yarn

Express là gì?

Fast, unopinionated, minimadanh sách web framework for Node.js

Web Applications: Cung chấp không ít thiên tài mạnh bạo và linc hoạt bên trên gốc rễ website cũng như hồ hết áp dụng di động cầm tay. Express hỗ rợ các cách làm HTTP cùng midleware tạo nên môt API khôn cùng trẻ trung và tràn đầy năng lượng với dễ sử dụng. Có thể tổng vừa lòng một số tác dụng chính của express nhỏng sau:

APIs: Với vố số những ứng dụng HTPPhường với midleware cấu hình thiết lập, câu hỏi sản xuất một API với express trngơi nghỉ phải lập cập cùng thuận tiện.

Performance Express cung cập một layer(lớp) các tác dụng cơ phiên bản của một web application tuy nhiên không ảnh hưởng đến các tuấn kiệt bao gồm sẵ của NodeJS

Frameworks Là base(nền tảng) của khá nhiều framework thông dụng khác.

Xem thêm: Tìm Hiểu Sàn Giao Dịch Là Gì ? Tìm Hiểu Thị Trường Forex Cho Người Mới Bắt Đầu

axios

Promise based HTTP client for the browser và node.js

Là một thư bài toán hết sức thịnh hành để chế tạo một promise request HTTP ở cả client side lẫn VPS side,

Ttuyệt đổi dữ liệu của request với response.Hủy requests.Tự rượu cồn đổi khác dữ liệu thành dữ liệu JSON.

Socket.io

FEATURING THE FASTEST AND MOST RELIABLE REAL-TIME ENGINE

Là một điều khoản thời gian thực nkhô cứng tốt nhất với an toàn duy nhất.

Xem thêm: Tuổi Ất Mão 1975 Hợp Hướng Nhà Hợp Tuổi Ất Mão 1975 Nam Nữ Phong

Socket.io chất nhận được tiếp xúc hai chiều theo thời hạn thực trải qua các sự kiện. Gồm 2 phần chính: Một sever Nodejs (kho lưu giữ trữ) cùng một Javascript client library (Tlỗi viện javascript cho áp dụng khách) mang lại client (trình để ý, moblie, ...)

Ngoài gia javascript socket.io được cấp dưỡng một vài ngôn ngữ: Java, C++, Swift, Dart.