Rate this post

Node.js là một nền tảng mạnh mẽ dựa trên JavaScript, cho phép phát triển các ứng dụng web và server-side một cách nhanh chóng và hiệu quả. Được xây dựng trên công cụ V8 JavaScript của Google Chrome, Node.js cung cấp một môi trường chạy không đồng bộ, giúp xử lý nhiều yêu cầu đồng thời mà không bị chặn. Bài viết này sẽ hướng dẫn bạn cách cài đặt Node.js và viết chương trình đầu tiên, giúp bạn bước đầu làm quen với nền tảng phát triển này.

Khởi tạo dự án Node.js đầu tiên

Tạo thư mục dự án

Trước tiên, tạo một thư mục mới cho dự án của bạn và chuyển vào thư mục đó:

mkdir my-first-node-app
cd my-first-node-app

Khởi tạo npm

Tiếp theo, sử dụng lệnh npm init để khởi tạo tệp package.json, chứa thông tin về dự án và các dependencies:

npm init -y

Lệnh này sẽ tạo một tệp package.json với các thiết lập mặc định.

Viết chương trình đầu tiên

Tạo tệp JavaScript

Tạo một tệp JavaScript mới, ví dụ app.js, trong thư mục dự án của bạn.

Viết mã JavaScript cơ bản

Mở tệp app.js và thêm đoạn mã sau:

console.log('Hello, World!');

Chạy chương trình

Để chạy chương trình, mở terminal và sử dụng lệnh:

node app.js

Nếu mọi thứ hoạt động đúng, bạn sẽ thấy dòng chữ “Hello, World!” hiển thị trên terminal.

Giới thiệu về các module trong Node.js

Module tích hợp sẵn

Node.js đi kèm với nhiều module tích hợp sẵn mạnh mẽ như fs, http, path. Ví dụ, module fs cho phép làm việc với hệ thống tệp, và module http cho phép tạo server HTTP.

Module của bên thứ ba

Bạn có thể cài đặt và sử dụng các module từ npm, ví dụ:

npm install lodash

Sau đó, bạn có thể sử dụng module này trong mã nguồn của mình:

const _ = require('lodash');
console.log(_.random(1, 100));

Viết một ứng dụng server đơn giản

Tạo server HTTP

Mở tệp app.js và thêm đoạn mã sau để tạo một server HTTP đơn giản:

const http = require('http');

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

server.listen(3000, '127.0.0.1', () => {
  console.log('Server running at http://127.0.0.1:3000/');
});

Xử lý yêu cầu và phản hồi

Mã trên tạo một server HTTP, lắng nghe trên cổng 3000 và trả về phản hồi “Hello, World!” cho bất kỳ yêu cầu nào.

Chạy và kiểm tra server

Chạy server bằng lệnh:

node app.js

Sau đó, mở trình duyệt và truy cập http://127.0.0.1:3000/ để thấy kết quả.

Sử dụng npm để quản lý dependencies

Cài đặt dependencies

Sử dụng npm để cài đặt các gói cần thiết cho dự án. Ví dụ, để cài đặt Express.js:

npm install express

Quản lý phiên bản

Các dependencies được quản lý thông qua tệp package.json. Bạn có thể chỉ định các phiên bản cụ thể để đảm bảo tính tương thích.

Sử dụng các công cụ phát triển

Nodemon

Nodemon là công cụ giúp tự động khởi động lại server khi mã nguồn thay đổi. Cài đặt Nodemon:

npm install -g nodemon

Sử dụng Nodemon để chạy server:

nodemon app.js

ESLint

ESLint là công cụ giúp kiểm tra và duy trì mã nguồn theo các quy tắc đã định. Cài đặt và cấu hình ESLint:

npm install eslint --save-dev
npx eslint --init

Các tài nguyên hữu ích

Tài liệu chính thức

Cộng đồng và diễn đàn

Kết luận

Viết chương trình đầu tiên với Node.js rất đơn giản và thú vị. Bắt đầu với việc cài đặt Node.js, viết một chương trình “Hello, World!” cơ bản, và dần dần khám phá các module và tính năng mạnh mẽ của Node.js. Bằng cách tuân thủ các thực hành tốt nhất và sử dụng các công cụ phát triển phù hợp, bạn có thể xây dựng các ứng dụng web và server-side hiệu quả và mạnh mẽ.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now