Javascript/Node.js and Express

res.send(), res.json(), res.end()

insub4067 2021. 7. 27. 02:05

결론 부터 말하자면 send()json()은 별차이가 없지만 차이가 있다.

 

json()은 json화 해서 보내주고 결국은 마지막에 send()으로 마무리한다.

 

 

JSONString, Number, Object, Array, Boolean, Null지원하며

 

Function, Date, Undefined 등과 같은 타입은 지원하지 않는다.

 

 

res.send()Buffer , StringObject 그리고 Array를 body로 받을수 있다.

 

 

.end()는 아무것도 하지 않고 프로세스를 종료해 버리는데 보통 status(404)와 같은

 

에러를 띄어주고 끝내버리는 경우에 쓰인다. ex) res.status(404).end()