만족
[Express] Request (req) 본문
[Express] Request (req)
Backend/Express Satisfaction 2020. 6. 28. 19:44참고: https://expressjs.com/en/4x/api.html#req
자주 쓸 것 같은 프로퍼티를 정리한다
req.ip
request client ip
req.method
request method (GET, Post...)
req.params
path parameter (/users/:id 에서 /users/13으로 접속했을 경우 req.params는 {id: '13'}
req.body
request body
body를 json으로 받고 싶다면 라우팅 핸들러를 등록하기 전에
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
위의 미들웨어가 등록되어 있어야 한다
req.path
요청한 request의 path 정보 (쿼리 파라미터와 호스트는 포함되지 않음; http://localhost:3000/test?k=v에서 req.path는 '/test')
req.protocal
request protocal (http, https)
req.query
request query parameter (http://localhost:3000/?k=v에서 req.query는 { "k": "v" }
req.secure
https면 true, http면 false
req.accepts('header field')
전달한 request header field 의 값이 존재하면 true, 아니면 false
req.get('header field')
전달한 request header field값 출력
req.params('param key')
path parameter (/users/:id 에서 /users/13으로 접속했을 경우 req.params('id')는 '13'
'Backend > Express' 카테고리의 다른 글
[Express] Apache와 연동해 배포하기 (0) | 2020.11.05 |
---|---|
[Express] Response (res) (2) | 2020.06.28 |
[Express] Handler (0) | 2020.06.28 |
[Express] Nodemon을 이용한 변경된 코드의 즉각적인 반영 (0) | 2020.06.28 |
[Express] 프로젝트 생성 (0) | 2020.06.28 |