응답 전송
이 작업은 우리가 반송하길 원하는 데이터로 채우기 위해 사용할 수 있음
- 4 : 새로운 헤더를 설정할 수 있음
이렇게 하면 응답에 헤더를 붙이게 되고 응답의 일부가 될 컨텐츠 유형은 HTML이라는 일련의 메타 정보를 전달하게 됨 - 5 ~ 8 : write는 res(response)에 데이터를 기록할 수 있고, 기본적으로 대단위 혹은 다수의 라인을 통해 작동함
- 9 : 응답의 생성이 끝났음을 노드에 알려줌
end를 호출한 이후부터는 더 이상 아무것도 입력해서는 안됨
end 이후에 write를 계속 호출할 수 있지만 그 경우에는 오류가 발생함 - 위 코드를 터미널에서 실행하고 localhost:3000으로 접속하면 아래와 같이 화면이 뜸
- 이후 개발자 도구의 Network 탭에 들어가면 아래의 사진처럼 확인할 수 있음
- Header의 Content-Type을 보면 설정한 컨텐츠 유형으로 된 것을 확인할 수 있음(만약 다른 헤더가 보인다면 해당 헤더는 서버에 의해 설정된 기본값)
- 이후 Network의 Response 탭에 들어가게 되면 아래와 같이 내가 작성했던 HTML 문서 코드를 확인할 수 있음
'NodeJS' 카테고리의 다른 글
이벤트 기반 코드 이해 & 블로킹, 논블로킹 코드 (0) | 2024.04.10 |
---|---|
라우터 요청 & 요청 리디렉션 & 분석(데이터 스트림, 버퍼) (0) | 2024.04.05 |
Node 서버 생성과 라이프사이클 및 이벤트 루프 (0) | 2024.03.26 |
웹 작동 방식 (0) | 2024.03.25 |
JavaScript 복습 (1) | 2024.03.13 |