Home Tutorial Nodejs Node.js – Bài 1: Ứng dụng đầu tiên

Node.js – Bài 1: Ứng dụng đầu tiên

7 min read
0
205

Bài đầu tiên là in một câu  “Hello world!” bàng Node.js, qua đó quan sát các thành phần của ứng dụng Node.js. Một ứng dụng Node.js bao gồm ba thành phần quan trọng sau:

  • Import các mô-đun cần thiết − Dùng từ khóa require để tải các mô-đun Node.js.
  • Tạo máy chủ − Một máy chủ sẽ lắng nghe các yêu cầu của máy khách tương tự như Máy chủ HTTP Apache.
  • Đọc yêu cầu và trả về phản hồi – Máy chủ được tạo ở bước trước đó sẽ đọc yêu cầu HTTP do máy khách tạo, có thể là trình duyệt hoặc bảng điều khiển và trả về phản hồi.

Tạo ứng dụng Node.js

Bước 1 – Import các mô-đun cần thiết

Chúng tôi sử dụng lệnh require  để tải mô-đun http và lưu trữ phiên bản HTTP được trả về vào một biến http như sau –

var http = require("http");

Bước 2 – Tạo máy chủ

Chúng tôi sử dụng phiên bản http đã tạo và gọi phương thức http.createServer() để tạo phiên bản máy chủ, sau đó chúng tôi liên kết phiên bản đó tại cổng 8081 bằng phương thức lắng nghe được liên kết với phiên bản máy chủ. Truyền cho nó một hàm với các tham số yêu cầu và phản hồi. Viết triển khai mẫu để luôn trả về “Xin chào thế giới”.

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

Đoạn mã trên đủ để tạo một máy chủ HTTP lắng nghe, tức là chờ yêu cầu qua cổng 8081 trên máy cục bộ.

Bước 3 – Kiểm tra yêu cầu & phản hồi

Hãy đặt bước 1 và bước 2 cùng nhau trong một tệp có tên main.js và khởi động máy chủ HTTP của chúng ta như hình dưới đây –

var http = require("http");

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

Bây giờ hãy thực thi main.js để khởi động máy chủ như sau –

$ node main.js

Xác minh đầu ra. Máy chủ đã bắt đầu.

Server running at http://127.0.0.1:8081/

Gửi yêu cầu tới máy chủ Node.js

Mở http://127.0.0.1:8081/ trong bất kỳ trình duyệt nào và quan sát kết quả sau.

 

Xin chúc mừng, bạn đã thiết lập và chạy máy chủ HTTP đầu tiên đang đáp ứng tất cả các yêu cầu HTTP tại cổng 8081.

Load More Related Articles
Load More By quangvu
  • Node.js – Bài 13: API RESTful

    Kiến trúc REST là gì? REST là viết tắt của REpresentational State Transfer. REST là kiến ​…
  • Node.js – Bài 11: Web Module

    Kiến trúc ứng dụng web Một ứng dụng Web thường được chia thành bốn lớp – Client  − L…
  • Node.js – Bài 10: Global Objects

    Các đối tượng toàn cầu của Node.js có bản chất toàn cầu và chúng có sẵn trong tất cả các m…
Load More In Nodejs

Check Also

Tự làm web chatGPT đơn giản cho phép dùng nhiều OpenAI key

Trong thời đại công nghệ phát triển như hiện nay, chatbot đang dần trở thành một giải pháp…