NodeJs란?

송범·2024년 11월 21일
post-thumbnail

Node.js란?

https://nodejs.org/en/learn/getting-started/introduction-to-nodejs

브라우저의 도움이 없어도 Javascript 코드를 실행할 수 있다.
그래서 Node.js기반의 백엔드 구성이 가능하다.
V8엔진 - 크롬 - 오픈소스 - 엣지

V8엔진 기반으로 Server Side Javascript 소프트웨이 시스템이다.
Java언어가 각각의 운영체제 JVM을 통해 구동되듯이
NodeJS도 웹브라우저에 종속적인 Javascript를
각각 운영체제에서 실행할 수 있도록 Javascript Runtime 환경을 제공한다.

노드 환경 구성하기

npm install [모듈명] -g

npm install [모듈명] --save

  • 전역적으로 설치 global
    npm install express-generator -g

  • bookApp 폴더 생성 express -e bookApp -> cd bookApp

  • bookApp폴더로 이동 후에 code . 입력하면 vscode창이 열린다.

npm install -> npm start

npm install : 프로젝트 package.json에 작성된 모듈을 한 번에 설치하고 싶을 때 사용합니다.

  • 접속 성공 localhost:5000 -> port : 5000번

프로젝트 생성방법 요약

프로젝트 생성하기

1) 프로젝트 디렉토리를 생성한 후 생성된 디렉토리로 이동한다.

2) express 프로젝트를 쉽게 생성해주는 express-generator모듈을 전역으로 설치한다.

npm install express-generator -g

3) express 명령어를 실행해서 프로젝트 디렉토리를 생성한다
이 때 템플릿 엔진은 Java 진영의 jsp와 유사한 ejs로 설치한다.(jsp예습) -e옵션 반드시 추가할 것.!!!!

express -e bookApp
express -e terrGYM

4) express기반으로 웹서버를 구동하려면 package.json에 의존성 패키지를 반드시 설치해야 한다.

npm install

5) 실행하는 방법은

npm start 엔터한다. 서버를 중지할 때는 Ctrl+c 한다.

6) 만일 서버의 포트 번호를 변경하려면 ./bin/www 파일에서 수정한다.
default는 3000번이다.

7) npm start로 노드를 실행하면 소스 코드 수정한 것이 반영되지 않는다 불편하다.
npm install nodemon -g -> 새로고침하면 자동으로 반영됨.

npm install nodemon -g

profile
BackEnd&Data Scientist가 되고 싶은 개발 기록 노트

0개의 댓글