밍풀 2022. 12. 27. 07:39

ctrl + r 키 누르고 cmd입력

node -v로 버전확인

node 치면 이제 node기능 사용가능

ctrl cc 누르면 나가기

cd + 파일 위치 ; 파일 위치로 디렉토리 변경 (changg directory; cd)

dir ; 현재 디렉토리에 들어있는 파일보여줌

 

위와 같이 만들고 노드로 실행, 웹페이지창에 localhost:3000 누르면 web1 폴더에 만들어진 것 뜲

cmd창에 ctrl c 누르면 안뜨게 됨 = nodejs 가 웹서버로서 동작하고 있는 것임

 

 

 

그리고 dirname부분을 console.log하면 웹페이지에서 링크 클릭할때마다 다음과 같은 출력값이 나옴

위웹페이지의 css, javascript 누를때마다 cmd창에 위와같이 출력됨

즉 사용자가 요청할때마다 읽어들이게 될 파일을 알려주게됨(__dirname+url)부분 

그리고 readFileSync라는 nodejs의 기능을 통해 위 경로에 해당하는 파일을 읽어서 그 값을 가져오는 것임

그리고 reponse.end를 통해 웹페이지에 그려주게됨

 

예를들어

위와같이 코드작성한경우 ( 껏다켜야함 ctrl c하고 다시 nodejs 실행시켜야 적용됨, min 부분 따옴표 필수 )

위와 같은 웹페이지창이 뜨게됨

즉 response.end 에 뭐가 들어가냐에 따라 사용자에게 보여주는 페이지가 결정됨

 

 

*ctrl+z 는 되돌리기