클래스/└ 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