Develop

Express의 기본 라우팅

Express 프레임워크를 사용하여 기본적인 라우팅을 설정하는 방법을 알아보자!

기본 라우팅

라우팅

라우팅URI(또는 경로)특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.

각 라우트는 하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행된다.

라우트 정의에는 다음과 같은 구조가 필요하다.

app.METHOD(PATH, HANDLER);
  • app은 express의 인스턴스
  • METHOD는 HTTP 요청 메소드 (GET, POST, PUT, DELETE 등)
  • PATH는 서버에서의 경로
  • HANDLER는 라우트가 일치할 때 실행되는 함수

예시

1. 홈 페이지에서 Hello World!로 응답

app.get('/', (req, res) => {
  res.send('Hello World!');
});

2. 루트 경로 (/)에 대한 POST 요청에 응답

app.post('/', (req, res) => {
  res.send('Got a POST request');
});

3. /user 라우트에 대한 PUT 요청에 응답

app.put('/user', (req, res) => {
  res.send('Got a PUT request at /user');
});

4. /user 라우트에 대한 DELETE 요청에 응답

app.delete('/user', (req, res) => {
  res.send('Got a DELETE request at /user');
});