본문 바로가기

Node.js/express.js

express.js - 라우팅 기본

반응형

라우팅은 애플리케이션이 특정 엔드포인트에 대한 클라이언트 요청에 응답하는 방법을 결정하는 것을 의미하며, 이는 URI와 특정 HTTP 요청 메서드(GET, POST 등)입니다.

각 경로에는 경로가 일치할 때 실행되는 하나 이상의 핸들러 함수가 있을 수 있습니다.

경로 정의는 다음과 같은 구조를 취합니다.

app.METHOD(PATH, HANDLER)

Where:

  • app은 express의 인스턴스입니다.
  • METHOD는 소문자로 된 HTTP 요청 메서드입니다.
  • PATH는 서버의 경로입니다.
  • HANDLER는 경로가 일치할 때 실행되는 함수입니다.

 

다음 예는 간단한 경로를 정의하는 방법을 설명합니다.
홈페이지에서 Hello World! 로 응답하세요.

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

 

애플리케이션의 홈 페이지인 루트 경로(/)에서 POST 요청에 응답합니다.

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

 

user 경로에 대한 PUT 요청에 응답합니다.

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

 

user 경로에 대한 삭제 요청에 응답합니다.

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

 

반응형

'Node.js > express.js' 카테고리의 다른 글

express.js - 정적 파일 제공  (0) 2023.04.22
Express 어플리케이션 생성  (0) 2023.04.21
express.js : Hello world  (0) 2023.04.17
express.js - 설치  (0) 2023.04.17