Xây dựng ứng dụng Nodejs

Trong bài viết này, chúng tôi sẽ thảo luận về cách tạo dự án và định cấu hình phía máy chủ bằng Node JS với Express

Nút JS là gì?

Node JS là một trong những công cụ phát triển phần mềm phổ biến nhất trên thế giới. Nó được phát triển bởi Ryan Dahl vào năm 2009. Nó là một khung kịch bản phía máy chủ dựa trên JavaScript. Node JS là một môi trường thời gian chạy JavaScript mã nguồn mở, đa nền tảng, back-end. Nó chạy trên công cụ V8 (công cụ JavaScript của Chrome). Node JS có thể sử dụng trong các hệ điều hành dựa trên MS Windows, Mac OS và Linux

Các tính năng của nút. js

Công nghệ này có thể sử dụng để tạo các ứng dụng web thời gian thực. Khái niệm mô hình I/O hướng sự kiện và không chặn giúp làm cho Node JS nhẹ và hiệu quả. Bản dựng này dựa trên Công cụ JavaScript V8 của Chrome mà Node JS chạy nhanh hơn. Node JS là một ứng dụng đơn luồng. Điều đó có thể dễ dàng thu nhỏ theo cả chiều ngang và chiều dọc. Hiệu suất tăng lên thông qua các mô-đun bộ nhớ đệm vào bộ nhớ sau lần sử dụng đầu tiên

Trường hợp sử dụng của Node JS

Node JS tốt cho các ứng dụng liên kết với IO đã phát triển. Nhưng nó không tốt cho các ứng dụng tính toán nặng sử dụng nhiều CPU

Ứng dụng ràng buộc I/O

Ứng dụng truyền dữ liệu

Các ứng dụng dựa trên API JSON

Các ứng dụng thời gian thực sử dụng nhiều dữ liệu

Ứng dụng một trang

Một số công ty lớn sử dụng Node JS

Netflix

PayPal

Uber

ebay

Vừa phải

Xây dựng ứng dụng đầu tiên của bạn

Tạo môi trường phát triển

Trước tiên, bạn cần tải Node về PC. Bạn có thể tải xuống từ trang web chính thức của nút và dễ dàng cài đặt nó trên PC của mình. Nó cũng cài đặt npm (Trình quản lý gói nút). npm là cơ quan đăng ký phần mềm lớn nhất thế giới giúp phát triển đầy đủ. Ngoài ra, Sợi là một trình quản lý gói phổ biến khác. Bạn có thể tải xuống Node từ liên kết bên dưới

Nút. js

Nút. js® là thời gian chạy JavaScript được xây dựng trên công cụ JavaScript V8 của Chrome

nodejs. tổ chức

Sau khi cài đặt Node, bạn có thể kiểm tra xem cài đặt có chính xác trên PC của mình không. Mở cmd và gõ lệnh dưới đây

nút -v

Nếu Nút của bạn được cài đặt chính xác, nó sẽ cung cấp phiên bản nút mà bạn hiện đã cài đặt. Nếu bạn gõ lệnh dưới đây, bạn có thể thấy phiên bản npm được cài đặt trên PC của mình

npm -v

Tiếp theo, bạn cần IDE hoặc trình soạn thảo mã để phát triển dự án nút của mình. Bạn có thể sử dụng IDE như WebStrom hoặc bạn có thể sử dụng trình soạn thảo mã Visual Studio Code để phát triển dự án của mình. VS Code là trình chỉnh sửa mã phổ biến nhất trên thế giới. Nó là một phần mềm nhẹ và thật dễ dàng để quản lý dự án của chúng tôi. Bạn có thể tải xuống từ liên kết

Visual Studio Code - Chỉnh sửa mã. xác định lại

Visual Studio Code là trình chỉnh sửa mã được xác định lại và tối ưu hóa để xây dựng và gỡ lỗi web và đám mây hiện đại…

mã số. Visual Studio. com

Bắt đầu xây dựng dự án của bạn

Bạn có thể tạo một thư mục để phát triển dự án. Tôi đặt tên cho thư mục này là myFirstApp. Tiếp theo, bạn cần mở thư mục đó từ mã VS. Sau đó, bạn cần mở một Terminal mới. Bạn có thể thấy Terminal trong thanh menu, nhấp vào nó và chọn New Terminal trong menu thả xuống. Bây giờ bạn có thể gõ lệnh init trong Terminal

khởi tạo npm

Nó yêu cầu một số thông tin về dự án của bạn. Tên tác giả, mô tả dự án, giấy phép sử dụng, kho git like thông tin. Bạn có thể đặt giá trị mặc định bằng cách nhấn enter. Như bạn có thể thấy trong thư mục myFirstApp của mình, một tệp mới đã được tạo có tên là gói. json. Nếu bạn mở tệp này, bạn có thể xem thông tin về dự án

“Chính” là điểm vào của bạn khi bạn chạy ứng dụng. Theo mặc định, nó đã nhập một tệp có tên là “index. js”. Bạn có thể thay đổi nó thành “máy chủ. js”

Tiếp theo, chúng ta cần cài đặt một phụ thuộc có tên là Express. js. Nó là một khung ứng dụng web phụ trợ cho NodeJS. Nó rất hữu ích để phát triển các ứng dụng web và API. Express JS cung cấp các tính năng hữu ích để phát triển. Bạn có thể cài đặt Express bằng lệnh bên dưới bằng cách gõ vào Terminal

npm cài đặt nhanh

Thêm thông tin ->

bày tỏ

Khung web tối giản, nhanh chóng, đơn giản cho nút. Đây là một nút. js có sẵn thông qua sổ đăng ký npm…

www. npmjs. com

Sau khi cài đặt Express, bạn có thể thấy một phần tử mới gọi là 'phụ thuộc' bên trong 'gói'. json’. Bên trong đó, bạn có thể thấy các phụ thuộc đã cài đặt và các phiên bản của chúng

Tiếp theo, chúng ta cần tạo một tệp có tên là máy chủ. js” để viết triển khai phía máy chủ. Bạn có thể tạo tệp này trong thư mục myFirstApp. Bây giờ cấu trúc tệp của bạn giống như bên dưới

_ myFirstApp

_ nút_mô-đun

_ khóa gói. json

_ bưu kiện. json

Bên trong “máy chủ. js”, bạn cần triển khai các mã như ví dụ bên dưới

const express = require(“express”);

ứng dụng var = express();

ứng dụng. lắng nghe (5000, chức năng () {

bảng điều khiển. log(“Ứng dụng đã bắt đầu trên cổng %d”, 5000);

});

Bây giờ bạn có thể chạy dự án của mình. Bạn có thể gõ lệnh dưới đây trong Terminal

máy chủ nút. js

Bây giờ bạn có thể thấy chương trình của mình đang chạy thành công

Bạn có thể bắt đầu chương trình bằng cách sử dụng 'npm start'. Để làm được điều đó, bạn cần thực hiện một thay đổi nhỏ bên trong 'gói. json’. Bạn cần thêm phần tử tập lệnh bên dưới

"bắt đầu". “máy chủ nút. js”

Sau đó đưa ra lệnh 'npm start' trong Terminal. Bạn có thể thấy chương trình của mình chạy chính xác

bắt đầu npm

Ứng dụng của chúng tôi chạy trên cổng số 5000. Nếu bạn gọi http. //máy chủ cục bộ. 5000/ trong trình duyệt của bạn, bạn có thể thấy 'Xin chào thế giới. ’

Xin chúc mừng

Tôi nghĩ bạn đã xây dựng thành công các ứng dụng Node JS của mình. Đây là một cái rất đơn giản. Nếu bạn định phát triển một ứng dụng, bạn cần thêm nhiều phụ thuộc hơn để thực hiện công việc của mình. Chúng ta cần kết nối giao diện người dùng với phần phụ trợ này. Vì vậy, chúng ta cần thiết lập chương trình của mình bằng cách thêm nhiều công cụ

Tiếp theo, chúng ta sẽ thảo luận về những điều này. Cách phát triển REST API, cách kết nối frontend với backend như mọi thứ

Chúng tôi có thể xây dựng ứng dụng bằng nút JS không?

Sức mạnh của nút. js vào các ứng dụng di động. Thành phần cốt lõi của nó là một thư viện - có sẵn cho Android và iOS - cho phép bạn thêm Nút. js chạy nền cho bất kỳ ứng dụng dành cho thiết bị di động nào . Nó cũng bao gồm các plugin cho React Native và Cordova.

Làm cách nào để xây dựng ứng dụng nút js để sản xuất?

Để triển khai Ứng dụng Node Express vào Sản xuất, bạn cần làm theo các bước sau. .
Tạo một nút đơn giản. .
Viết Dockerfile và xây dựng Docker image
Đẩy hình ảnh Docker vào sổ đăng ký bộ chứa GitHub
Triển khai Dockerized Node. .
Tự động triển khai với GitHub Actions

Bản dựng trong NodeJS là gì?

Nút. js là nền tảng để xây dựng các ứng dụng máy chủ nhanh và có thể mở rộng bằng JavaScript . Nút. js là thời gian chạy và npm là Trình quản lý gói cho Nút. mô-đun js. Visual Studio Code có hỗ trợ sẵn các ngôn ngữ JavaScript và TypeScript cũng như Node. gỡ lỗi js.