Hari ke-38 Belajar MERN Stack

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

Kemarin saya belajar mengekstrak query string dari URL. Hari ini saya mempelajari metode request HTTP.

Sebuah server perlu mengetahui maksud dari seorang pengguna. Anda menggunakan properti req.method untuk mengetahuinya. Properti ini memberi tahu backend Anda tindakan apa yang harus diambil.

Sebuah endpoint mengubah perilakunya berdasarkan metode yang digunakan.

Berikut adalah empat metode utamanya:

Saat Anda memetakan metode-metode ini ke sebuah endpoint, backend Anda menjadi fungsional.

Contoh kode:

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