Nodejs Express - res.send(), res.json(), res.end()

Minhyeok Kim·2022년 10월 12일
0

개념

목록 보기
11/13

Express 서버가 HTTP 요청을 받게 되면, res 를 반환한다.

async (req, res, next) => {}

보통 요청을 받아서 처리를 해주고 res로 반환하는 구조로 되어있다.
그런데 하다보면 res 를 처리해주는 방식이 여러개보인다. 각각 어떤 내용들을 말하고 있는지 구분하고자 한다.

res.send() 는 send 에 전해진 argument 에 따라서 Content-type 이 자동적으로 만들어지고,
res.json() 은 json 이 아닌것도 json 형식으로 바꾸어서 보내준다. 그리고 마지막에 res.send() 를 호출한다.
res.end() 는 보내줄 데이터가 없이 res 단계를 끝낼 때 사용한다.

res.send() : 가장 기본적인 response 형태로 데이터 타입을 정해준다.

res.json() : RESTful API 형태로 데이터를 주고 받을 때 json 형식일 텐데 이를 고려해서 json 형태로 정보를 담아 보낼 때 사용한다.

0개의 댓글