express 모듈 설치
정상적으로 express 모듈이 깔린 것을 볼 수 있습니다.
require라는 것으로 불러오는데요. require가 무엇이냐면 node_modules에있는 express과 관련된 파일을 가져오는 것입니다. 파일을 가져와서 파일에 있는 함수들을 불러오는거라고 생각하시면 됩니다.
listen은 3000번 포트 기반으로 안에 있는 함수를 실행 시켜준 것입니다. 그 상태에서 계속 대기중인 상태로 머물게 되어있는데요. 어떤 응답을 받기 위해서 계속 프로그램이 돌아가고 있다고 생각해주시면 됩니다.
로컬 서버에서 3000번 포트로 접속
node.js 특징 비동기
예제로 설명드리겠습니다.
결과
결과를 보면 이상하게 end of server code....부터 뜨는 것을 볼 수 있습니다.
왜냐하면 이것은 비동기로 동작하기 때문입니다. node는 굉장히 많은 콜백 함수들이 즉 함수 안에 실행되는 함수가 다 비동기로 동작한다고 생각하시면 됩니다. 그것은 무슨 말이냐, 서버가 listen할 때까지 기다리는게 아니고 바로 아래 라인이 실행되고 그 다음에 위가 실행 되는거라고 생각하시면 됩니다.
node.mon 사용
nodmon을 사욯아면 node 파일 이름 <- 이렇게 서버를 실행하기 위해서 코드 내용이 바뀔 때마다 일일히 서버를 재가동 안 시켜도 됩니다.
사용 방법:
그냥 node 파일 이름 <- 이거를 아래처럼 바꾸면 됩니다.
nodemon 파일 이름
'IT-백엔드' 카테고리의 다른 글
node.js 데이터 베이스 사용하기(mysql) (0) | 2024.01.24 |
---|---|
SQL과 NoSQL 차이점 1 (0) | 2024.01.24 |
node.js + Express 웹 서버 설정2(URL Routing 처리) (0) | 2024.01.24 |
node.js + Express 웹 서버 설정3(static 디렉터리 설정) (0) | 2024.01.24 |
Request,Response 처리 기본1(POST 요청 처리) (0) | 2024.01.24 |