서버/Express
ExpressJS req res
realtrynna
2022. 1. 20. 11:14
ExpressJS req res
req
req.app : req 객체를 통해 app 객체에 접근 req.app.get("port")와 같은 식으로 사용 가능
req.body : body-parser 미들웨어가 만드는 요청의 본문을 해석한 객체
req.cookies : cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체
req.ip : 요청 ip의 주소
req.params : 라우트 매개변수에 대한 정보가 담긴 객체
req.query : 쿼리스트링에 대한 정보가 담긴 객체
req.signedCookies : 서명된 쿠키들은 req.kookies 대신 여기에 담겨있음
req.get(헤더 이름) : 헤더의 값
res
res.app : req.app처럼 res 객체를 통해 app 객체에 접근
res.cookie(키, 값, 옵션) : 쿠키를 설정하는 method
res.clearCookie(키, 값 ,옵션) : 쿠키를 제거하는 method
res.end() : 데이터 없이 응답을 보냄
res.json(JSON) : json 형식의 응답을 보냄
res.redirect(주소) : 리다이렉트할 주소와 같이 응답을 보냄
res.render(뷰, 데이터) : 템플릿 엔진 렌더링 응답 method
res.send(데이터) : 데이터와 같이 응답 데이터(문자 HTML 버퍼 객체 배열)
res.sendFile(경로) : 경로에 위치한 파일을 응답
res.set(헤더, 값) : 응답의 헤더를 설정
res.status(코드) : 응답 시의 HTTP 상태 코드 지정