Ngày 38 học MERN Stack

Tôi đang ở ngày thứ 38 trong hành trình học MERN stack của mình.

Hôm qua tôi đã học cách trích xuất query string từ URL. Hôm nay tôi nghiên cứu về các phương thức HTTP request.

Một máy chủ cần biết ý định của người dùng. Bạn sử dụng thuộc tính req.method để tìm hiểu điều này. Thuộc tính này cho backend của bạn biết cần thực hiện hành động gì.

Một endpoint sẽ thay đổi hành vi dựa trên phương thức được sử dụng.

Dưới đây là bốn phương thức chính:

Khi bạn ánh xạ các phương thức này vào một endpoint, backend của bạn sẽ bắt đầu hoạt động thực tế.

Mã ví dụ:

const http = require("http");

const server = http.createServer((req, res) => { if (req.url === "/api/data") { if (req.method === "GET") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Reading records..."); } else if (req.method === "POST") { res.writeHead(201, { "Content-Type": "text/plain" }); res.end("Creating new data!"); } } else { res.end("Standard Route"); } });

server.listen(8000);

Nguồn: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl