티스토리 뷰

프로그래밍/Node.js

Node.js) HTML 전송하기

이불이! 2019. 4. 15. 11:35
728x90

 

fs 모듈 : 파일을 읽고 쓰는 모듈

           readFile메소드로 Html 파일을 읽어서 읽은 데이터를 브라우저로 보내고 있다.

 

url 모듈 : 주소를 분석하는 모듈

             이 모듈을 사용해서 url에 따라 다른 HTML을 전송하는 라우팅을 구현하고 있다.

 

url.parse 메소드로 요청한 주소 request.url을 분석하여, 

path 변수에 분석한 url을 답고, GET요청일 때, url에 따라 각각 다른 HTML 파일을 읽는다.

그 전에, response.wrteHead 메소드로 response.setHeader 메소드와 같이 header을 설정한다.

파일을 다 읽은 후 response.end 메소드로 읽은 data를 전송하고 있다.

 

_dirname : 현재 프로젝트의 경로를 의미.

               _dirname + '/main.html' 은 현재 프로젝트 경로의 main.html의 주소

만약 요청 주소가 '/'도 아니고 '/about'도 아닌 경우에는 404 NOT FOUND 에러를 전송 

 

'프로그래밍 > Node.js' 카테고리의 다른 글

Node.js) 쿠키와 세션 이해하기  (0) 2019.04.17
Node.js) Express 프레임워크  (0) 2019.04.15
Node.js) Request, Response 2  (0) 2019.04.15
Node.js ) http 서버  (0) 2019.04.15
Node.js) npm  (0) 2019.04.15