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:
- GET: Mengambil atau membaca data dari server.
- POST: Mengirim atau membuat data baru di server.
- PUT/PATCH: Memperbarui data yang sudah ada.
- DELETE: Menghapus data dari server.
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