sách gpt4 ăn đã đi

Tạo server nodejs dễ dàng (4): Định tuyến

In lại Tác giả: qq735679552 Thời gian cập nhật: 28-09-2022 22:32:09 30 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này dễ dàng tạo một máy chủ nodejs (4): Các tuyến đường được tác giả thu thập và sắp xếp Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

Máy chủ cần thực hiện các hoạt động khác nhau dựa trên các URL hoặc yêu cầu khác nhau. Chúng tôi có thể thực hiện bước này thông qua định tuyến.

Trong bước đầu tiên, chúng ta cần phân tích đường dẫn của URL yêu cầu và giới thiệu mô-đun url.

Hãy thêm một số logic vào hàm onRequest() để tìm ra đường dẫn URL được trình duyệt yêu cầu:

  。

Sao chép mã Mã này như sau:

var http = yêu cầu("http");
var url = yêu cầu("url");
hàm bắt đầu() {
 hàm onRequest(yêu cầu, phản hồi) {
  var pathname = url.parse(request.url).pathname;
  console.log("Yêu cầu cho " + pathname + " đã được nhận.");
  phản hồi.writeHead(200, {"Kiểu nội dung": "text/plain"});
  response.write("Xin chào thế giới");
  phản hồi.kết thúc();
 }
 http.createServer(onRequest).listen(8888);
 console.log("Máy chủ đã khởi động.");
}
exports.start = bắt đầu;

  。

Được rồi, tên đường dẫn là đường dẫn của yêu cầu. Chúng ta có thể sử dụng nó để phân biệt các yêu cầu khác nhau, nhờ đó chúng ta có thể sử dụng các mã khác nhau để xử lý các yêu cầu từ /start và /upload.

Sau đó, chúng ta viết lộ trình và tạo một tệp có tên router.js. Đoạn mã như sau:

  。

Sao chép mã Mã này như sau:

hàm route(tên đường dẫn) {
 console.log("Chuẩn bị định tuyến yêu cầu tới " + pathname);
}
exports.route = tuyến đường;

  。

Mã này không có tác dụng gì trước tiên. Hãy tích hợp định tuyến và máy chủ.

Sau đó, chúng tôi mở rộng hàm start() của máy chủ để chạy hàm định tuyến trong start() và chuyển cho nó tên đường dẫn làm tham số.

  。

Sao chép mã Mã này như sau:

var http = yêu cầu("http");
var url = yêu cầu("url");
chức năng bắt đầu(tuyến đường) {
 hàm onRequest(yêu cầu, phản hồi) {
  var pathname = url.parse(request.url).pathname;
  console.log("Yêu cầu cho " + pathname + " đã được nhận.");
  tuyến đường(tên đường dẫn);
  phản hồi.writeHead(200, {"Kiểu nội dung": "text/plain"});
  response.write("Xin chào thế giới");
  phản hồi.kết thúc();
 }
 http.createServer(onRequest).listen(8888);
 console.log("Máy chủ đã khởi động.");
}
exports.start = bắt đầu;

  。

Đồng thời, chúng tôi sẽ mở rộng index.js tương ứng để có thể đưa các chức năng định tuyến vào máy chủ:

  。

Sao chép mã Mã này như sau:

var server = yêu cầu("./server");
var bộ định tuyến = require("./router");
máy chủ.khởi động(bộ định tuyến.tuyến đường);

  。

Chạy index.js và truy cập bất kỳ đường dẫn nào, chẳng hạn như /upload và bạn sẽ tìm thấy đầu ra của bảng điều khiển, Sắp định tuyến yêu cầu cho /upload..

Điều này có nghĩa là máy chủ HTTP và mô-đun định tuyến yêu cầu của chúng tôi hiện có thể giao tiếp với nhau.

Trong phần tiếp theo, chúng tôi sẽ triển khai các phản hồi khác nhau cho các yêu cầu URL khác nhau.

Cuối cùng, bài viết này về cách dễ dàng tạo máy chủ nodejs (4): định tuyến kết thúc tại đây. Nếu bạn muốn biết thêm về cách dễ dàng tạo máy chủ nodejs (4): định tuyến, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. tất cả sẽ ủng hộ blog của tôi trong tương lai! .

30 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress