MERN 스택 학습 38일 차

MERN 스택 학습 여정의 38일 차입니다.

어제는 URL에서 쿼리 스트링을 추출하는 방법을 배웠습니다. 오늘은 HTTP 요청 메서드(request methods)를 공부했습니다.

서버는 사용자의 의도를 파악해야 합니다. req.method 속성을 사용하여 이를 확인할 수 있습니다. 이 속성은 백엔드에 어떤 작업을 수행할지 알려줍니다.

엔드포인트는 사용된 메서드에 따라 동작이 달라집니다.

주요 4가지 메서드는 다음과 같습니다:

이러한 메서드들을 엔드포인트에 매핑하면 백엔드가 기능을 갖추게 됩니다.

예제 코드:

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

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