언어&프레임워크/Node.js
Node.js(1)
밍풀
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 는 되돌리기