studyHard
article thumbnail
Published 2023. 4. 6. 19:58
req.params, req.query, req.body Node.js

req.params

 

라우터의 매개변수

/:id/:name 경로가 있으면 ":id", ":name"속성을 req.params.id, req.params.name으로 사용할 수 있다.

http://params/user/45 일경우 45를 받는다.

 


req.query

 

경로의 각 쿼리 문자열 매개 변수에 대한 속성이 포함된 개체다. (주로 GET 요청에 대한 처리)

https://query/search? searchWord=google 일경우

searchWord 매개변수(parameter)의 google이라는 값(argument)을 가져온다.

 

 


req.body

 

JSON 등의 바디 데이터를 담을 때 사용한다.

주로 POST로 유저의 정보 또는 파일 업로드(formdata)를 보냈을 때 사용.

요청 본문에 제출된 키-값 데이터 쌍을 포함한다. 기본적으로 이는 정의되어 있지 않으며

express.json(), express.urlencoded()와 같은 미들웨어를 사용해야 한다.

 

req.body는 body-parser를 사용하기 전에는 default 값으로 Undefined 설정되기 때문에 body-parser를 사용하여 해결해야 오류를 내지 않는다.

'Node.js' 카테고리의 다른 글

npm install 옵션  (0) 2023.08.17
express.json() 미들웨어  (0) 2023.04.05
HTTP 모듈 (reateServer)  (0) 2023.04.04
profile

studyHard

@언젠간코딩잘함

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!