node.js 설치 및 기본 환경설정
1) node.js 다운
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