Hướng dẫn chạy file nodejs

Hướng dẫn chạy file nodejs

Đã đăng vào thg 8 27, 2021 11:59 SA 5 phút đọc

Những ngày giãn cách này có vẻ chúng ta ai cũng cảm thấy khá mệt mỏi. Công việc cũng lặp đi lặp lại, vậy tại sao mọi người không thử tìm hiểu một thứ mới mẻ để học cải thiện tinh thần nhỉ. Bài viết này mình sẽ viết những kiến thức cơ bản đầu tiên để tiếp cận được với NodeJS. Chúng ta cùng bắt đầu thôi nhé.

Node.js là gì?

Node.js là một nền tảng (không phải framework) được xây dựng, vận hành trên JavaScript engine V8 của Chrome. Node.js bao gồm mọi thứ bạn cần để thực thi chuơng trình đựoc viết bằng ngôn ngữ JavaScript.

Node.js được ra đời khi các nhà phát triển của JavaScript mở rộng ngôn ngữ này từ việc chạy trên trình duyệt (client) thành ngôn ngữ có thể chạy trên máy máy chủ (server) như một ứng dụng độc lập. Và từ đó JavaScript đã trở thành một ngôn ngữ có thể làm được những thứ mà ngôn ngữ backend như PHP, Python... có thể làm. Hiện tại JavaScript cũng vẫn là ngôn ngữ được ưu tiên trong việc phát triển website nhờ tính đa năng của nó. Lập trình viên FullStack Javascript cũng là từ khóa mà các nhà tuyển dụng luôn săn đón.

Hướng dẫn chạy file nodejs

2. Cài đặt:

Ubuntu

  • Để cài đặt mình sẽ hướng dẫn mọi người sử cài đặt Node.js có sẵn trên repo của Ubuntu, rất dễ dàng để thực hiện bằng command chúng ta chạy các lệnh sau:

Update và cài đặt package Node.js

sudo apt-get update
sudo apt install nodejs

Khi thành công chúng ta có thể kiểm tra phiên bản Node.js đã được cài đặt:

node -v 
hoặc
node --version

Thông thường chúng ta thường sẽ cài đặt Node.js cùng với Node Package Manager (npm) để quản lý các package đuợc cài đặt trong ứng dụng sử dụng Node.js. Để cài đặt npm, chúng ta sử dụng lệnh:

sudo apt install npm

Và kiểm tra lại :

npm -v
hoặc 
npm --version

Windows:

chúng ta vào : https://nodejs.org/en/download/

Hướng dẫn chạy file nodejs

Click vào phiên bản dành cho Window: node-v14.7.5-x86.msi (phiên bản ổn định nhất hiện tại).

Hướng dẫn chạy file nodejs

Hướng dẫn chạy file nodejs

Hướng dẫn chạy file nodejs

Hướng dẫn chạy file nodejs

Hướng dẫn chạy file nodejs

Khi cài đặt xong chúng ta vào cmd kiểm tra lại :

Hướng dẫn chạy file nodejs
.

3. Hello world:

Với bất kỳ một ngôn ngữ, nền tảng , framework hay thư viện nào. Mình nghĩ cách tiếp cận đầu tiên của chúng ta là tạo một ứng dụng Hello world! và Node.js cũng không ngoại lệ.

Mình sẽ tạo một thư mục demo ngay bên ngoài Desktop:

mkdir ~/Desktop/demo

Trong folder này mình tạo một file app.js để viết mã nguồn vào đây :

touch ~/Desktop/demo/app.js

Chạy phía server

Trong file app.js này mình sẽ in ra dòng chữ "Hello world" ra màn hình terminal:

console.log("Hello world");

Để chạy đoạn mã javascript này với Node.js chúng ta sử dụng lệnh: node + file

node app.js

kết quả:

Hướng dẫn chạy file nodejs

Chạy và hiển thị trên client

Đấy là với cách chạy trên terminal. Vậy nếu chúng ta cần chạy và hiển thị trên trình duyệt thì chúng ta cần gì: Chúng ta cần require thêm một package đấy là http để có thể hiển thị được trên client. Package này đã có sẵn trong node.js vì vậy chúng ta không cần cài đặt thêm với npm

const http = require('http');

const hostname = '127.0.0.1';
const port = 3001;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

Chạy node:

Hướng dẫn chạy file nodejs
Mở trình duyệt lên và xem thành quả :

Hướng dẫn chạy file nodejs

4. Kết bài

Mọi thứ phức tạp đều từ những thứ cơ bản nhất. Hy vọng bài viết thực tiễn và không nhàm chán đối với mọi người. Trong bài viết này mình đã giới thiệu tới mọi người cách cài đặt cũng như chạy những dòng lệnh đầu tiền với Node.js. Hy vọng mùa dịch này mọi người hãy ở nhà chung tay đẩy lùi dịch bệnh và học hỏi thêm những kiến thức có ích cho mình để hết dịch rồi chúng ta có thể có nền tảng tốt phục vụ cho công việc. Cảm ơn mọi người đã theo dõi bài viết. Cùng đón đọc tập tiếp theo về Node.js của mình nhé.

All rights reserved