Làm cách nào để tạo tệp html máy chủ?

Hôm nay, nhiệm vụ của tôi là giải thích về việc tạo máy chủ trong Node JS và lưu trữ các trang html trên máy chủ này và truy cập nó từ trình duyệt web. Để hiểu về cách tạo máy chủ, chúng tôi đã lấy một ví dụ, vì vậy hãy làm theo các bước dưới đây

  1. Để tạo máy chủ trên Node JS, chúng tôi đã sử dụng mô-đun “http”. Để sử dụng bất kỳ mô-đun nào trong Node JS, chúng ta phải sử dụng mô-đun “require”. Vì vậy, đầu tiên chúng tôi nhập mô-đun “http”
  1. Bây giờ chúng ta đang tạo một máy chủ. Để tạo máy chủ, chúng ta phải sử dụng phương thức 'createServer' của mô-đun http và phương thức này có 2 tham số [yêu cầu và phản hồi] như hiển thị bên dưới.

    1. var máy chủ = http. createServer(hàm(yêu cầu, phản hồi) {});

  1. Sau đó, chúng tôi phải đặt loại nội dung là văn bản thuần túy để gửi phản hồi cho khách hàng. Như được hiển thị trong

    1. var server = http. createServer(function(request, response) {  
    2. phản ứng. writeHead(200, {
    3. 'Loại nội dung'. 'văn bản/đồng bằng'
    4. });
    5. });

    Here you can set any response type like plain text or html etc.
  1. Bây giờ để gửi phản hồi cho khách hàng, chúng tôi phải sử dụng phản hồi. viết phương pháp. Và cuối cùng bạn phải gọi phản hồi. phương thức end() để kết thúc phản hồi.

    1. var máy chủ = http. createServer(function(request, response) {  
    2. phản ứng. writeHead(200, {
    3. 'Loại nội dung'. 'văn bản/đồng bằng'
    4. });
    5. phản ứng. write("Đây là Thông báo Thử nghiệm. ");
    6. phản ứng. chấm dứt();
    7. });

  1. Bây giờ chúng ta phải bắt đầu lắng nghe máy chủ này; . ) Ở đây mình lấy port 8082

    người phục vụ. nghe(8082);

Dưới đây tôi đã đưa ra một ví dụ đầy đủ

máy chủVí dụ. js

  1. var http = require("http");
  2. var máy chủ = http. createServer(function(request, response) {
  3. phản ứng. writeHead(200, {
  4. 'Loại nội dung'. 'văn bản/đồng bằng'
  5. });
  6. phản ứng. write("Đây là Thông báo Thử nghiệm. ");
  7. phản ứng. chấm dứt();
  8. });
  9. người phục vụ. nghe(8082);

Bây giờ hãy lưu tệp này và chạy nó. Và kiểm tra đầu ra

Node.js

Bây giờ hãy mở bất kỳ trình duyệt nào và gõ “localhost. 8082” nó sẽ hiển thị kết quả như bên dưới

Node.js

Như bạn thấy trong hình trên, nó hiển thị một thông báo tĩnh trên trang web. Bây giờ chúng ta phải lưu trữ trang html trên máy chủ Node JS như bên dưới. Để làm được điều đó, chúng tôi đã sử dụng chương trình trên và thêm một số thứ nữa vào chương trình. Đối với trang html, chúng tôi phải sử dụng URL để mô-đun "url" trong Node JS đã được sử dụng nên chúng tôi phải thêm mô-đun này vào tệp chương trình của mình. Và sau đó chúng ta có thể nhận được đường dẫn của URL yêu cầu như hình bên dưới

  1. var url=require("url");
  2. var đường dẫn=url. phân tích (yêu cầu. url). tên đường dẫn;

Bây giờ chúng ta có 2 trang html như hình bên dưới

HtmlTrang 1. html

  1.   
  2.   
  3. HTML-1
  4.   
  5.   
  6. Đây là Trang HTML - 1
  7.   
  8.   

HtmlTrang2. html

  1.   
  2.   
  3. HTML-2
  4.   
  5.   
  6. Đây là Trang HTML - 2
  7.   
  8.   

Bây giờ, trước tiên chúng tôi đang kiểm tra xem trang đang đến với yêu cầu nào. Và sau khi nhận được đường dẫn trang yêu cầu, bây giờ chúng tôi đang sử dụng tên đường dẫn yêu cầu này và chúng tôi phải hiển thị trang html có liên quan của nó. Để làm được điều đó, trước tiên chúng tôi phải xác định vị trí tệp html này và đọc chúng và gửi nội dung html của chúng để phản hồi cho người yêu cầu. Để đọc được file html ta phải thêm 1 module nữa là “fs” như hình bên dưới. Và trong tham số phản hồi, bạn phải đặt loại nội dung thành “text/html”

  1. trường hợp '/HtmlPage1. html'.   
  2. fs. readFile(__dirname + path, function(data) {
  3. phản ứng. writeHead(200, {
  4. 'Loại nội dung'. 'văn bản/html'
  5. });
  6. phản ứng. ghi (dữ liệu);
  7. phản ứng. chấm dứt();
  8. });

Ở đây, chúng tôi cũng đã đặt chức năng xử lý lỗi như hình bên dưới. Nếu có bất kỳ lỗi nào xảy ra thì chúng tôi phải hiển thị nó ở phía máy khách trong trình duyệt

Làm cách nào tôi có thể tạo một máy chủ web bằng HTML?

Cách tiếp cận 1. tạo máy chủ bằng mô-đun 'http' tích hợp sẵn .
Bước 1. Tạo chỉ mục. html sẽ được phục vụ
Bước 2. viết mã máy chủ bằng mô-đun http
Bước 3. chạy máy chủ. $ máy chủ nút. js. Sau đó, chỉ mục của bạn. trang html sẽ có sẵn trên URL. http. //máy chủ cục bộ. 8080

HTML máy chủ là gì?

Máy chủ HTTP là phần mềm hiểu URL (địa chỉ trang web) và HTTP (giao thức mà trình duyệt của bạn sử dụng để xem các trang web) . Máy chủ HTTP có thể được truy cập thông qua tên miền của các trang web mà nó lưu trữ và nó cung cấp nội dung của các trang web được lưu trữ này tới thiết bị của người dùng cuối.

Làm cách nào để tạo máy chủ HTTP?

phương thức createServer() biến máy tính của bạn thành một máy chủ HTTP. http. Phương thức createServer() tạo một đối tượng HTTP Server. Đối tượng Máy chủ HTTP có thể lắng nghe các cổng trên máy tính của bạn và thực thi một chức năng, một requestListener, mỗi khi một yêu cầu được thực hiện.

HTML có phải là một máy chủ web không?

Máy chủ web là phần mềm và phần cứng sử dụng HTTP (Giao thức truyền siêu văn bản) và các giao thức khác để phản hồi các yêu cầu của khách hàng được thực hiện trên World Wide Web . Công việc chính của máy chủ web là hiển thị nội dung trang web thông qua việc lưu trữ, xử lý và phân phối trang web đến người dùng.