클래스/└ TIL
<TIL> 220408 미들웨어, req.body, req.params
디벅잉
2022. 4. 8. 23:40
728x90
🌱
익스프레스: 미들웨어
미들웨어의 적용 범위에 따라 애플리케이션 레벨 미들웨어, 라우터 레벨 미들웨어로 구분할 수 있습니다.
익스프레스에서는 라우팅 역할을 하는 라우터도 미들웨어로 구현되어 있습니다.

req.body 해석
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
req.body의 내용을 익스프레스 서버가 해석하기 위한 과정이 필요합니다.
form 태그의 내용을 해석하려면 urlencoded()를 사용하고, 그 외에는 json()을 사용합니다.

req.params.id 자료형
req.params의 파라미터(예시의 id)는 문자열로 받아오므로 숫자가 필요한 경우 형변환이 요구됩니다.

728x90