Trong phần tiếp theo, chúng ta sẽ xem xét cách chúng ta có thể cài đặt Node.js và npm trên Ubuntu 20.04 | 18.04. Đây là một mã nguồn mở, môi trường thời gian chạy đa nền tảng cho JavaScript đã được thảo luận trong trang này và điều đó sử dụng mô hình hoạt động I / O hướng sự kiện, giúp mô hình này nhẹ và hiệu quả.
NodeJS là một Khung máy chủ mã nguồn mở dựa trên JavaScript được sử dụng chủ yếu để xây dựng các ứng dụng máy chủ phụ trợ với thời gian chạy JavaScript. Nó dựa trên công cụ JavaScript V8 của Chrome. Npm là trình quản lý gói mặc định cho NodeJS.
Nó chủ yếu được sử dụng cho lập trình không đồng bộ và một khung rất nhẹ, làm cho nó nhanh hơn những người khác. Nó cũng tương thích với hầu hết các hệ điều hành phổ biến. Các loại ứng dụng khác nhau, chẳng hạn như ứng dụng web, ứng dụng dòng lệnh, v.v., có thể được phát triển với khung này bằng cách sử dụng Ubuntu.
Thêm kho lưu trữ NodeJS từ NodeSource
NodeSource là kho lưu trữ nút cấp doanh nghiệp của riêng công ty duy trì và chứa các phiên bản mới nhất của NodeJS. Từ NodeSource, chúng tôi có thể cài đặt một phiên bản cụ thể của NodeJS.
Để cài đặt NodeJS từ NodeSource, chỉ cần chạy một trong các lệnh sau để thêm phiên bản cụ thể mà chúng tôi quan tâm. Để làm điều đó chúng tôi sẽ phải cài đặt curl. Nếu bạn chưa có công cụ này, bạn có thể cài đặt nó bằng lệnh:
sudo apt install curl
Bây giờ cho cài đặt phiên bản mới nhất (phiên bản 14), trong một terminal (Ctrl + Alt + T), chúng tôi sẽ thêm PPA này:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
đến cài đặt phiên bản 12, tất cả những gì bạn phải làm là chạy lệnh:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
đến cài đặt phiên bản LTS (phiên bản 10), PPA được sử dụng sẽ là:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Sau khi thêm bất kỳ PPA nào trong số này, chúng tôi sẽ có thể cài đặt phiên bản NodeJS mới nhất từ kho lưu trữ mà chúng tôi chọn. Nếu chúng tôi thêm một số kho lưu trữ, phiên bản mới nhất của NodeJS sẽ được cài đặt chứ không phải LTS.
Cài đặt NodeJS và npm
Để cài đặt, trong một terminal (Ctrl + Alt + T), chúng ta sẽ phải thực hiện lệnh:
sudo apt install nodejs
Sau khi cài đặt xong, các mô-đun NodeJS và npm sẽ được cài đặt và sẵn sàng sử dụng. Chúng ta có thể sử dụng các lệnh sau để xem số phiên bản đã cài đặt.
node --version npm --version
Các lệnh sẽ liệt kê phiên bản đã cài đặt của nút và npm:
Có thể xem tất cả các hướng dẫn cài đặt Sẵn có từ dự án trang GitHub.
Cài đặt NodeJS và npm qua Snap
Một hình thức khác của cài đặt NodeJS thông qua quản trị viên gói gọn gàng. Đây có thể là cách dễ nhất để làm điều đó.
Snaps rất dễ tạo và cài đặt các gói phần mềm. Đây là các ứng dụng được đóng gói với tất cả các phụ thuộc của chúng để chạy trên tất cả các bản phân phối Gnu / Linux phổ biến từ một bản dựng duy nhất.
đến cài đặt phiên bản mới nhất (phiên bản 14) trong một thiết bị đầu cuối (Ctrl + Alt + T) chạy:
sudo snap install node --channel=14/stable --classic
Chúng tôi có thể cài đặt phiên bản 13 chạy lệnh:
sudo snap install node --channel=13/stable --classic
đến cài đặt phiên bản 10, lệnh sử dụng sẽ như sau:
sudo snap install node --channel=10/stable --classic
Kiểm tra máy chủ
Để kiểm tra xem máy chủ web có được cài đặt chính xác hay không, hãy tạo một tệp thử nghiệm có tên http_server.js trong thư mục chính của chúng tôi bằng cách sử dụng trình chỉnh sửa yêu thích của chúng tôi:
cd ~/ vim http_server.js
Sau đó chúng ta sẽ sao chép và dán nội dung sau vào tệp:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
Sau đó, chúng tôi lưu tệp. Hiện nay chúng tôi thực thi nó bằng lệnh sau để khởi động máy chủ:
node http_server.js
Chúng ta sẽ thấy một đầu ra giống như sau trong thiết bị đầu cuối:
Bây giờ nếu chúng ta mở trình duyệt yêu thích của mình và chúng tôi đi đến tên máy chủ của máy chủ hoặc địa chỉ IP, sau đó là cổng 3000, chúng ta sẽ thấy một trang mẫu như sau:
http://localhost:3000
đến tìm hiểu thêm về NodeJS, người dùng có thể truy cập trang dự án.
Tôi thực sự thích nó được giải thích như thế nào.
Cảm ơn bạn!