node.js -req.params, req.query, req.body

JOO·2021년 11월 19일
0

node.js

목록 보기
3/15

req.params, req.query, req.body의 차이점

1. request 프로퍼티

세개 모두 request 프로퍼티에 해당됨.
request 프로퍼티란

'HTTP request'로써 'req'로 표현되는 객체이다. request 'query string', 'parameters, 'body', 'HTTP header' 등의 프로퍼티를 갖는다. 'req'객체는 'Node'의 request 객체보다 향상된 버전이다.

1. req.params

GET요청 :  url: `/api/detail/:id`,

위의 GET요청 처럼 /api/detail/:id 라는 라우터 경로가 있을 때 id 값을 req.params로 불러올 수 있음.


2. req.query

GET요청 :  url: `/edit?postId=id`,

위의 GET요청 처럼 /edit?postId=id 라는 라우터 경로가 있을 때 id 값을 req.query로 불러올 수 있음. (req.query는 경로상 약속된 값을 가져옴)


2. req.body

req.body의 경우 request body에 ket, velue로 되어있는 객체임. JSON 객체에 접근이 가능함.

profile
개발공부 기록

0개의 댓글

관련 채용 정보