-
<TIL> 220408 미들웨어, req.body, req.params클래스/└ TIL 2022. 4. 8. 23:40728x90
🌱
익스프레스: 미들웨어
미들웨어의 적용 범위에 따라 애플리케이션 레벨 미들웨어, 라우터 레벨 미들웨어로 구분할 수 있습니다.
익스프레스에서는 라우팅 역할을 하는 라우터도 미들웨어로 구현되어 있습니다.
req.body 해석
app.use(express.urlencoded({ extended: false })); app.use(express.json());
req.body의 내용을 익스프레스 서버가 해석하기 위한 과정이 필요합니다.
form 태그의 내용을 해석하려면 urlencoded()를 사용하고, 그 외에는 json()을 사용합니다.
req.params.id 자료형
req.params의 파라미터(예시의 id)는 문자열로 받아오므로 숫자가 필요한 경우 형변환이 요구됩니다.
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> IoC / DI, unknown database (0) 2022.04.28 <TIL> NestJS, AWS (0) 2022.04.27 <TIL> 220330 IP, multer, sequelize (0) 2022.03.31 <TIL> 220324 strip(), 제스트 (0) 2022.03.25 <TIL> 220321 백트래킹, 트랜잭션, 몽구스 (0) 2022.03.22