express를 사용하여 새 프로젝트 생성 및 서버 실행
* express 란?
: Node.js 상에서 동작하는 웹 개발 프레임워크입니다
MVC 모델에 기반하여 프로젝트를 구성합니다 (view, model 구축, routing 등등)
직접 구현하는 것보다는 express를 사용하여 웹서비스를 구현한다면 훨씬 편리하기 때문에
이번 포스팅에서도 express를 사용하여 프로젝트를 생성할 것입니다.
(putty 를 통해 본인의 아마존 서버에 생성할 겁니다)
1. npm install -g express-generator
express를 사용하기 위해 npm으로 express를 설치합니다
* express의 template engine 은 아주 다양한 종류가 있습니다.
아무런 설정 없이 프로젝트를 생성하면 'jade' 엔진으로 생성이 됩니다.
jade는 HAML 이라는 HTML을 간소화한 언어를 사용합니다.
하지만 저는 이 언어에 익숙하지 않기 때문에.. jade 가 아닌
루비의 템플릿 엔진인 'erb' 엔진과 굉장히 흡사한 'ejs' 엔진을 사용할 겁니다
2. express --ejs example
'ejs' 템플릿 엔진을 기반으로 한 'example' 이란 새로운 프로젝트를 생성합니다
(+추가) 새로운 express 버전을 사용하시는 분은
express --view=ejs example
로 명령어가 곧 바뀔 예정이라고 합니다
혹시나 오류가 뜨시는 분은 이 명령어로 프로젝트를 생성해주시면 됩니다!
3. cd example
example 프로젝트로 이동합니다
4. npm install
express 에 필요한 모듈들을 다운로드 합니다
5. node bin/www
노드 서버를 실행시킵니다
6. localhost:3000 혹은 자신의 Public DNS 주소에 접속하면 다음과 같이 정상적으로 화면이 뜨게 됩니다