Ở bài trước bản thân đã reviews cho các bạn về Node JS. Hôm nay, tiếp tục với series học lập trình website với Node JS mình sẽ sẽ phía dẫn các bạn cài để NodeJS trên CentOS 7 hoặc Ubuntu 16.04 cùng với 4 biện pháp khác nhau: từ bỏ package, trường đoản cú source code bên trên NodeJS website, tự Repository với từ Node Version Manager.

Bạn đang xem: Nodejs là gì? tổng quan kiến thức về node

Cài đặt Node.js trên CentOS với Ubuntu

1. Cài đặt từ Package

– tải package Linux Binaries 64bit trường đoản cú NodeJS Download

# wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz– bung file nội dung bên trong vào /usr/local

# tar --strip-components 1 -xJvf node-v8.9.3-linux-x64.tar.xz -C /usr/local– kiểm soát lại phiên bản NodeJS

# node --versionv8.9.32. Thiết đặt từ Source Code– setup các trình biên dịch

Đối cùng với CentOS

# yum -y install gcc gcc-c++ wgetĐối với Ubuntu

# apt-get update# apt-get install make g++ libssl-dev git– download source code trường đoản cú NodeJS Download. Tại bài bác hướng dẫn này mình áp dụng phiên phiên bản v8.9.3:

# wget https://nodejs.org/dist/v8.9.3/node-v8.9.3.tar.gz# tar -xzvf node-v8.9.3.tar.gz# cd node-v8.9.3/– thông số kỹ thuật và soạn mã nguồn (tốn 10-20 phút tùy thông số kỹ thuật VPS)

# ./configure# make– soạn thành công, thực hiện cài đặt

# make install– kiểm soát lại phiên phiên bản NodeJS

# node --versionv8.9.33. Cài đặt từ Repository– thiết lập NodeJS và nguyên lý NPM

Đối cùng với CentOS

# yum install epel-release -y# yum install nodejs npm -yĐối với Ubuntu

# apt-get update# apt-get install nodejs npm– khám nghiệm lại phiên bạn dạng NodeJS

# node --versionv8.9.34. Thiết lập sử dụng Node Version ManagerNếu bạn muốn cài để NodeJS một bí quyết linh hoạt, hãy thực hiện Node Version Manager(NVM). ứng dụng này mang lại phép thiết đặt và sử dụng tự do cùng lúc những phiên phiên bản khác nhau của NodeJS cùng những package liên quan.

– truy vấn NVM Github cùng copy lệnh chạy

# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash– Để sử dụng, bạn phải source phần .bash_profile:Đối cùng với CentOS

# source /root/.bash_profileĐối cùng với Ubuntu

# source /root/.bashrcBây giờ, bạn cũng có thể sử dụng NVM để thiết lập và quản lý các phiên bản NodeJS

– Liệt kê những phiên bạn dạng NodeJS

# nvm list-remote v10.16.0 (Latest LTS: Dubnium) v11.0.0 v11.1.0 v11.2.0 v11.3.0 v11.4.0 v11.5.0 v11.6.0 v11.7.0 v11.8.0 v11.9.0 v11.10.0 v11.10.1 v11.11.0 v11.12.0 v11.13.0 v11.14.0 v11.15.0 v12.0.0 v12.1.0 v12.2.0 v12.3.0 v12.3.1 v12.4.0 v12.5.0 v12.6.0– thiết lập các phiên phiên bản NodeJS, phiên phiên bản được setup đầu tiên sẽ được tùy chỉnh làm mặc định. Phiên phiên bản được thiết đặt cuối thuộc (gần nhất) vẫn được tùy chỉnh thiết lập sử dụng.

# nvm install v10.16.0Now using node v10.16.0 (npm v5.5.1)# nvm install v11.0.0Now using node v11.0.0 (npm v5.5.1)– Gỡ phiển bản NodeJS đã thiết đặt (đảm bảo phiên phiên bản đó không đang được sử dụng cùng không mang định), lấy ví dụ v10.16.0

# nvm uninstall v10.16.0– Liệt kê các phiên bạn dạng NodeJS đã cài đặt

# nvm listCó thể thấy phiên bạn dạng v10.16.0 là phiên bạn dạng đang được sử dụng.

-> v10.16.0default -> v10.16.0node -> stable (-> v10.16.0) (default)stable -> 10.16 (-> v10.16.0) (default)iojs -> N/A (default)unstable -> N/A (default)lts/* -> lts/dubnium (-> v10.16.0)lts/argon -> v4.9.1 (-> N/A)lts/boron -> v6.17.1 (-> N/A)lts/carbon -> v8.16.0 (-> N/A)lts/dubnium -> v10.16.0– chuyển đổi phiên bản đang được sử dụng, lấy một ví dụ v8.9.3

# nvm use v8.9.3– chuyển đổi phiên phiên bản mặc định, lấy ví dụ như v11.10.0

# nvm alias default v11.10.0default -> v11.10.0– khám nghiệm lại phiên bạn dạng NodeJS

# node --versionv11.10.0# which node/root/.nvm/versions/node/v11.10.0/bin/node5. áp dụng NodeĐể xem phía dẫn sử dụng Node (bằng giờ Anh). Bạn có thể mở terminal lên cùng gõ lệnh node --help.

# node --helpBạn hoàn toàn có thể dùng bất cứ trình editor nào nhằm viết code phần đông được. đương nhiên là họ nên dùng phần nhiều editor có công dụng hiển thị code (tức là có thể in màu số đông từ khóa như Visual Studio Code, Sublime Text...) để gia công việc cho dễ.

Xem thêm: Máy Xông Mũi Họng: Cẩm Nang Mua Và Sử Dụng Máy Khí Dung Đúng Cách

Ví dụ:

index.js

var fs = require("fs");var files = fs.readdirSync(".");for (fn in files) console.log(files);Chúng ta tạo một file có tên index.js với đoạn code như trên, chúng ta cũng có thể đặt nơi đâu cũng được, cực tốt là yêu cầu tạo folder riêng để tại vị cho dễ dàng quản lý. Tiếp theo họ chạy tệp tin đó bằng cách gõ lệnh:

# node /path_to_file/index.js /home/DesktopDocumentsDownloadsMusicPicturesĐoạn code bên trên làm công việc liệt kê danh sách những file với thư mục của thư mục hiện tại, tức là thư mục chứa file index.js, nếu bạn đã từng dùng những hệ quản lý điều hành Unix thì chúng ta cũng biết là lệnh ls là lệnh có tác dụng tương tự có trong số hệ quản lý và điều hành đó cho nên mình bắt đầu đặt là index.js.

Chúng ta sẽ tìm hiểu cụ thể chức năng của từng loại code ở những bài sau. Hiện nay chúng ta sẽ mày mò cách truyền tham số vào lúc chạy. Đoạn code bên trên sửa lại như sau:

index.js

var fs = require("fs");var dir = ".";if (process.argv<2>) dir = process.argv<2>;var files = fs.readdirSync(dir);for (fn in files) console.log(files);Khi chạy chúng ta có thể thêm thông số là băng thông một thư mục bất cứ vào sau thương hiệu file. Ví dụ:

# node /path_to_file/index.js /home/6. Tạo ra web serverVì Node được phân phát minh để triển khai web bắt buộc hầu hết chúng ta sẽ viết web server tương đối nhiều trong xuyên suốt series này. Ở đây chúng ta sẽ viết một đoạn code nhỏ để bình chọn thử:

app.js

var http = require("http");http.createServer(function (req, res) res.writeHead(200, "Content-Type" : "text/plain"); res.end("Hello, World ");).listen(8124, "127.0.0.1");console.log("Server running at http://127.0.0.1:8124");Chúng ta tạo thành một file mang tên app.js và viết đoạn code bên trên vào. Kế tiếp chạy:

# node /path_to_file/app.jsServer running at http://127.0.0.1:8124Đây chỉ là 1 trong đoạn code đối chọi giản, họ sẽ tìm hiểu thêm sau. Sau khi đã chạy thì chúng ta cũng có thể mở trình duyệt y lên và trỏ mang đến 127.0.0.1:8124 hoặc localhost:8124 để xem chuỗi trả về của server.

*
Bạn cũng lưu ý là đoạn code trên đang chạy vô thời hạn cho đến khi chúng ta ngắt chương trình (như bấm Ctrl+C trong terminal) chứ không hệt như các đoạn code trước là chạy ngừng thì kết thúc.

7. Phần mềm cai quản gói – npm

Bản thân Node không có gì quánh sắc, chỉ là một trong những trình biên dịch JavaScript với cùng một vài tủ sách nhập xuất sự không tương đồng bộ. Lý do Node cách tân và phát triển mạnh bởi vì nó là mã mối cung cấp mở, đặc thù của mã mối cung cấp mở là cộng đồng hỗ trợ khôn xiết lớn, có khá nhiều coder ngoài viết thư viện cung cấp cho Node. Phiên bản thân Node có một trong những phần mềm làm chủ các gói thư viện này đó là npm. Bạn có thể tải các gói thư viện về và sử dụng ngay một cách dễ dãi với npm.

Ở các phiên phiên bản cũ thì chúng ta phải mua npm riêng rẽ khi tải Node, còn so với các phiên bạn dạng mới thì khi bọn họ cài Node thì npm cũng đã được cài sẵn rồi.

Chúng ta vẫn thử cài đặt gói hexy với npm, đấy là một công cụ có thể chấp nhận được xem địa chỉ bộ lưu giữ của từng byte vào một file bên dưới dạng số hệ 16. Để download một gói thì bọn họ chạy lệnh npm install :

# npm install -g hexyTùy lựa chọn -g cho thấy gói này được setup toàn cục (globally), tức là ai ai cũng có thể dùng.Sau đó họ chạy test gói này, ví dụ:

Trên đó là hướng dẫn thiết lập NodeJS theo 4 phương pháp trên CentOS/Ubuntu cũng giống như cách chạy một chương trình Node JS đối chọi giản. Mong rằng nội dung bài viết sẽ giúp ích được chúng ta trong việc khám phá Node JS. Bài tiếp theo mình sẽ trình làng với các bạn về Module trong Node JS và biện pháp sử dụng.