NodeJS 설치
이 프로젝트는 사용자의 컴퓨터에 Node.js가 설치되어있다는 기준 하에 진행됩니다.
이미 Node.js가 설치되어있으시다면 다음 단계로 넘어가시면 됩니다.
만약 Node.js가 설치되어있지 않으신 분이라면 이 글을 참고해 설치하시기 바랍니다.
ExpressJS 설치
명령 프롬프트 혹은 터미널을 실행한 뒤 아래의 커맨드를 실행합니다.
1
$ npm install express-generator -g
만약 위 방법으로 진행했을때 에러가 발생한다면 아래 커맨드로 실행합니다.
1
$ sudo npm install express-generator -g
에러가 발생하는 이유는 -g
(global) 옵션으로 설치를 진행 할 때에는 관리자권한이 필요하기 때문입니다.
ExpressJS 앱 생성
다음 명령을 이용하여 express 명령어의 옵션 및 명령 인자를 확인하실 수 있습니다.
1
$ express -h
다음 명령을 이용하여 앱명이 “myapp”이고 view는 “ejs”인 express 앱을 생성합니다.
1
$ express --view=ejs myapp
생성된 “myapp” 앱의 디렉토리 구조는 다음과 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.ejs
└── index.ejs
“myapp” 앱이 정상적으로 생성된것을 확인했다면 다음 명령을 이용해 종속성 설치를 진행합니다.
1
2
$ cd myapp
$ npm install
ExpressJS 앱 실행
Windows
1
$ set DEBUG=myapp:* & npm start
MacOS / Linux
1
$ DEBUG=myapp:* & npm start
위 방법 이외에도 PM2와 같은 앱 실행기를 이용해도 문제없습니다.
테스트
http://localhost:3000 에 접속하면 정상적으로 Node.js express 앱이 실행중인것을 확인할 수 있습니다.