Node.js - Ví dụ về máy chủ HTTP của Hello World

Trong ví dụ này, chúng tôi sẽ trình bày cách tạo máy chủ HTTP bằng Node.js. Máy chủ sẽ lắng nghe trên cổng 1337 và sẽ gửi Hello, World! vào trình duyệt theo yêu cầu GET.

Lưu ý rằng, thay vì sử dụng cổng 1337, bạn có thể sử dụng bất kỳ số cổng nào mà bạn lựa chọn hiện không được sử dụng bởi bất kỳ dịch vụ nào khác.

Mô-đun http là một Node.js mô-đun cốt lõi (một mô-đun có trong nguồn của Node.js, không yêu cầu cài đặt thêm tài nguyên).


http mô-đun cung cấp chức năng tạo một máy chủ HTTP bằng cách sử dụng http.createServer() phương pháp.

Để tạo ứng dụng, hãy tạo một tệp chứa mã JavaScript sau.


const http = require('http'); // Loads the http module http.createServer((request, response) => {

// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World! ');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on

Lưu tệp với bất kỳ tên tệp nào. Trong trường hợp này, nếu chúng ta đặt tên cho nó là hello.js chúng ta có thể chạy ứng dụng bằng cách truy cập thư mục chứa tệp và sử dụng lệnh sau:

node hello.js

Máy chủ được tạo sau đó có thể được truy cập bằng URL http://localhost:1337 hoặc http://127.0.0.1:1337 trong trình duyệt.

Một trang web đơn giản sẽ xuất hiện với dấu Hello, World! văn bản ở trên cùng, như được hiển thị trong ảnh chụp màn hình bên dưới:

Ví dụ về máy chủ Node.js