minstudio

라우팅(Routing) 설계 (메서드와 매개변수)

사용자가 어떤 주소(URL)로 들어왔는지, 그리고 어떤 목적(GET, POST, PUT, DELETE)으로 왔는지에 따라 안내원(라우터)이 다른 방(로직)으로 안내하는 과정입니다.

🚪 HTTP 메서드의 4대장 (CRUD)

  • GET: 줘! (Read)
  • POST: 새로 만들어 줘! (Create)
  • PUT/PATCH: 수정해 줘! (Update)
  • DELETE: 지워 줘! (Delete)
// 1. GET 메서드 (데이터 가져오기)
app.get("/users", (req, res) => {
    res.send("유저 목록 반환");
});

// 2. POST 메서드 (새로운 데이터 생성하기)
app.post("/users", (req, res) => {
    res.send("새로운 유저 생성");
});

// 3. Path Variable (동적 라우팅 - 상세 조회할 때 필수!)
app.get("/users/:id", (req, res) => {
    const userId = req.params.id; // url의 :id 부분을 쏙 빼옴
    res.send(`${userId}번 유저의 상세 정보입니다.`);
});
라우팅(Routing) 설계 (메서드와 매개변수) | Minstudio