728x90
반응형
SMALL
1. Router
- express에서 제공하는 미들웨어의 일종
- 어플리케이션의 경로를 처리하는 역할
- Router를 사용하면 애플리케이션의 경로와 미들웨어를 모듈로 분리하여 관리할 수 있음
2. route()
- 특정 경로의 다중 요청 메서드를 처리
- 이래 예제에서는 /posts와 /posts/:id 경로의 GET, POST, PUT, DELETE 요청 메서드를 처리하도록 정의
import express from 'express'
// router 사용
const app = express()
app
.route('/posts') // /posts로 가는 메소드가 체이닝됨
.get((req, res) => {
res.status(200).send('GET: /posts')
})
.post((req, res) => {
res.status(201).send('POST: /posts')
})
app
.route('/posts/:id')
.put((req, res) => {
res.status(201).send('PUT: /posts/:id')
})
.delete((req, res) => {
res.status(200).send('DELETE: /posts/:id')
})
app.listen(9090)
728x90
반응형
LIST
'Web > Nodejs' 카테고리의 다른 글
[Node.js] public 폴더📂 (0) | 2023.04.30 |
---|---|
[Node.js] router 2️⃣ (0) | 2023.04.30 |
[Node.js] 파일 읽기 오류처리 - 동기식 & 비동기식, 서버에러 처리 (0) | 2023.04.30 |
[Node.js] express - 2️⃣ post() (0) | 2023.04.30 |
[Node.js] express - 1️⃣get() (0) | 2023.04.30 |