Edu/17. Node.js

node.js 설치 및 기본 환경설정

Lacuna028 2021. 11. 27. 02:47

1) node.js 다운

(https://nodejs.org/ko/)

 

2) cmd에서 node -v, npm -v 커맨드를 통해 잘 설치되었는지 확인

 

3) node.js 프로젝트를 진행할 폴더에서 $ npm init 커맨드 입력

설정이 끝나면 package.json 파일 생성. 해당 파일은 설치된 도구와 프로젝트 내용이 명시되어 있음

npm init

 

4) 아래 디렉토리 구조로 파일 및 폴더 생성

- model : 데이터베이스

  L db.js

- views : 화면, HTML 파일 구성

  L index.html

- router : 주소를 만드는 곳. 실제 주소를 요청하면 어떤 내용이 실행될 지 로직이 작성되는 곳.

  L mainRouter.js

- app.js : 컴퓨터의 스위치, 서버를 실행시키는 시작점.

- package.json: npm init 커맨드를 통해 생성되는 파일. 앞으로 설치해서 사용할 도구와 프로젝트 내용이 명시되어 있음

 

 

5) app.js에 서버를 실행시키기 위한 기본 테스트 코드 입력

 
const express = require('express');
const app = express();

app.get("/", function (req, res) {
    res.send('Hello world');
})

app.listen(3000, function (req, res) {
    console.log('서버가 실행되고 있다')
})​

 

6) bash 창에 node app.js 커맨드 입력을 통해 서버가 잘 실행되고 있는지 확인

node app.js

그림과 같이 나타나면 성공

7) 인터넷 주소창에 localhots:3000 입력을 통해 보여지는 화면 확인

그림과 같이 나타나면 성공

 

8) 서버 끄는 방법은 ctrl + c

 

9) supervisor 설치

코드가 변경될 때마다 서버를 껐다가 켜줘야하는데, 그런 번거로움을 없애주는 도구.

코드가 변경될 때마다 알아서 서버를 껐다가 켜준다.

bash창에 $ npm install supervisor를 입력

서버 실행시 supervisor app.js라고 입력하면 이후 코드가 변경될 때마다 자동으로 서버를 껐다가 켜줌

// global하게 supervisor 설치
npm install -g supervisor

supervisor app.js