반응형
라우팅은 애플리케이션이 특정 엔드포인트에 대한 클라이언트 요청에 응답하는 방법을 결정하는 것을 의미하며, 이는 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 |