일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Machine Learning
- 통계
- MongoDB
- 우리들교회
- 인공지능
- 빅 데이터
- 주일설교
- 확률
- R
- Artificial Intelligence
- openCV
- 김양재
- 데이터 과학
- Deep learning
- 빅데이타
- 딥러닝
- data science
- 빅데이터
- 김양재 목사
- No SQL
- WebGL
- probability
- 빅 데이타
- nodeJS
- Statistics
- 김양재 목사님
- 몽고디비
- Big Data
- c++
- node.js
- Today
- Total
Scientific Computing & Data Science
[Web App / Express] Development/Production Mode 본문
Express 4.x가 지원하는 모드에 대하여 알아보기로 하자.
모든 소프트웨어 개발이 그렇듯 Express도 개발(Development) 모드와 제품(Procudction) 모드가 있다. 이는 각각 Debug 모드와 Release 모드에 해당한다고 할 수 있다.
Development Mode에는 로그 메시지 등 개발에 도움이 되는 상세한 정보 등을 포함한다.
현재 모드를 알아보려면 app.js에 다음과 같이 입력한다:
만약 Development Mode라면, 터미널에 "development"를 출력하고 Production Mode라면 "production"을 출력한다.
그러면 이제 Mode를 설정하는 방법에 대하여 알아보자.
Linux / Mac OS
Linux 또는 Mac OS에서는 Terminal/Shell에 다음과 같이 명령을 입력한다:
[Development Mode]
[Production Mode]
Windows
Windows에서는 Console에 다음과 같이 입력한다:
[Development Mode]
[Production Mode]
Example
모드에 따라 환경설정을 정의하고 정의된 환경에 따라 내용을 출력하는 예제를 작성해 보자.
우선 Express App의 root 경로에 다음 JSON 포맷의 환경설정 파일을 작성한다:
[config.json]
app.js 파일에 다음을 입력한다:
[app.js]
현재 모드를 Development Mode로 설정하고, 웹 브라우저에서 Express App에 접속하면 Terminal에서 다음의 로그를 출력한다:
localhost
root
root
현재 모드를 Production Mode로 설정하고, 웹 브라우저에서 Express App에 접속하면 Terminal에서 다음의 로그를 출력한다:
192.168.1.0
cinema4d
!12345
'Programming > Web App' 카테고리의 다른 글
[WebApp / Express] ini Parser (0) | 2015.11.12 |
---|---|
[Web App / Express] Node.js (Express Framework) 앞단에 Nginx 사용하기 (0) | 2015.11.07 |
[Web App / Express] Logger 사용법 (0) | 2015.11.02 |
[WebApp / Express] 간단한 Node Module 만들기 (0) | 2015.10.27 |
[WebApp / AWS] Mac에서 AWS Windows Server 원격제어하기 (0) | 2015.09.29 |