MERN Stack Öğrenme 38. Gün

MERN stack yolculuğumun 38. günündeyim.

Dün URL'lerden query string'leri ayıklamayı öğrendim. Bugün ise HTTP istek yöntemlerini çalıştım.

Bir sunucunun kullanıcının niyetini bilmesi gerekir. Bunu öğrenmek için req.method özelliğini kullanırsınız. Bu özellik, backend'inize hangi işlemi yapacağını söyler.

Bir uç nokta (endpoint), kullanılan yönteme göre davranışını değiştirir.

İşte dört ana yöntem:

Bu yöntemleri bir uç noktaya (endpoint) eşlediğinizde, backend'iniz işlevsel hale gelir.

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

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