Node/http 모듈로 서버 만들기

fs로 HTML 읽어 제공하기

webmaster 2022. 9. 5. 00:34
728x90

문자열이 HTML인지 문자열인지 구분 못하는 브라우저가 있기 때문에(사파리) html인 것을 지정해서 전달해 주어야 한다

HTML 파일을 만들어 fs를 통해 읽어서 반환

  • 포트 번호를 8081로 바꿔서 실행했다
    • server1.js를 종료했다면 8080번 포트를 계속 써도 되지만, 종료하지 않았기에 8081로 새로 띄었다
    • 종료하지 않은 경우 같은 포트를 쓰면 충돌이 나 에러 발생하고, 서버가 띄어지지 않는다
  • write와 end에 문자열을 넣는 것은 비효율적이다.
    • fs 모듈로 html을 읽어서 전송하는 것이 html 파일을 관리하고, 유지 보수하기 용이하다
    • write가 버퍼도 전송 가능하다.
  • async를 사용했으므로 반드시 try-catch로 예외를 처리하여 주자
728x90

'Node > http 모듈로 서버 만들기' 카테고리의 다른 글

https, http2  (0) 2022.09.05
세션 사용하기  (0) 2022.09.05
쿠키 이해하기  (0) 2022.09.05
REST API 서버 만들기  (0) 2022.09.05
HTTP 서버 만들기  (0) 2022.09.05