하지만, json type을 전달하는 것이 확실하다면 res.send보다는 res.json을 활용하는 것이 훨씬 좋은 선택이다.
크게 두가지 이유가 있는데
첫째, res.json 이라는 표기를 통해 응답의 data type이 json이라는 것을 보는 사람이 쉽게 예측할 수 있게 된다.
두번째, res.send가 실행되는 순서는 사실상 res.send => res.json => res.send 라고 한다.
반면, res.json이 실행되는 순서는 res.json => res.send 라고 한다. 결국 res.json이 한단계 덜 거치게 되는 것이다.
https://velog.io/@hahan/Express-res.send-res.json-res.end
Express res.send( ), res.json( ), res.end( )
Express는 node.js의 가장 널리알려진 프레임워크로, request와 response를 통해 정보를 주고받는다. response를 보낼 때 주로 사용되는 메서드는 res.send(), res.json(), res.end() 이렇게 3가지로, 어떤 상황에서
velog.io
https://dongkyun-jang.tistory.com/81