𝗛𝗮𝗿𝗶 𝗸𝗲-𝟯𝟴 𝗠𝗲𝗺𝗽𝗲𝗹𝗮𝗷𝗮𝗿𝗶 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸

Saya berada di hari ke-38 dalam perjalanan MERN stack saya.

Semalam saya belajar cara mengekstrak query string daripada URL. Hari ini saya mempelajari kaedah permintaan HTTP.

Sesuatu pelayan perlu mengetahui niat pengguna. Anda menggunakan properti req.method untuk mengetahuinya. Properti ini memberitahu backend anda tindakan yang perlu diambil.

Sesuatu endpoint akan mengubah tingkah lakunya berdasarkan kaedah yang digunakan.

Berikut adalah empat kaedah utama:

Apabila anda memetakan kaedah-kaedah ini kepada endpoint, backend anda akan menjadi berfungsi.

Contoh kod:

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);

Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl