Site icon Kiến thức gia đình

Node.js – Ứng dụng đầu tiên


Trước khi tạo “Hello, World!” ứng dụng sử dụng Node.js, hãy để chúng tôi xem 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:

  • Nhập các mô-đun bắt buộc – Chúng tôi sử dụng yêu cầu chỉ thị để 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 khách hàng tương tự như Apache HTTP Server.

  • Đọc yêu cầu và trả lời phản hồi – Máy chủ được tạo ở bước trước đó sẽ đọc yêu cầu HTTP được thực hiện bởi máy khách có thể là trình duyệt hoặc bảng điều khiển và trả lại phản hồi.

Tạo ứng dụng Node.js

Bước 1 – Nhập mô-đun bắt buộc

Chúng tôi sử dụng yêu cầu chỉ thị để tải mô-đun http và lưu trữ cá thể HTTP 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 http.createServer () để tạo một phiên bản máy chủ và sau đó chúng tôi liên kết nó tại cổng 8081 bằng cách sử dụng nghe phương thức được liên kết với phiên bản máy chủ. Chuyển cho nó một hàm với yêu cầu và phản hồi tham số. Viết triển khai mẫu để luôn trả về “Hello World”.

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 

Đoạn mã trên là đủ để tạo một máy chủ HTTP lắng nghe, tức là chờ một 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 lại với nhau trong một tệp có tên là main.js và khởi động máy chủ HTTP của chúng tôi như được hiển thị bên dưới –

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 

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

$ node main.js

Xác minh đầu ra. Máy chủ đã khởi động.

Server running at 

Yêu cầu máy chủ Node.js

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

Mẫu Node.js

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

Exit mobile version