[웹서버 구축하기] express 모듈 설치

2016. 8. 26. 01:01[개발] 지식/node.js

express 모듈은 http와 connect 컴포넌트를 기반으로하는 웹 프레임워크 입니다.

간단하게 말해서 node.js를 사용해서 편리하게 웹 환경을 구축하게 도와주는 친구라고 볼 수 있습니다.


1. express 모듈 설치

시작 - 실행 을 눌러서 cmd를 실행시킵니다.

현재 경로와 상관없이 아래와 같이 명령어를 입력해서 모듈을 설치합시다.

npm install express -g

마지막에 -g 옵션은 global, 즉 '전역'으로 설치하겠다는 의미입니다.

환경변수 path에 설정되어 있는 사용자 폴더에 설치함으로써 경로와 상관없이 express 모듈을 실행시킬 수 있습니다.

만약 구성하고자 하는 프로젝트에만 설정하고자 한다면 -g 대신에 --save-dev 옵션을 주고 로컬로 설치하면 됩니다.

--save-dev 옵션을 주면 pakage.json 이라는 파일에 dependency 항목이 변경이 되는데, 추후 프로젝트를 옮기거나 다수의 개발자가 작업을 할때 npm intall이라는 명령어로 dependency에 작성된 모듈들을 한번에 설치해 줄 수 있습니다.

이는 나중에 더 자세히 알아보도록 하겠습니다. 지금은 그냥 global로 설치합시다.


2. 프로젝트 생성

설치를 완료했다면 이제 프로젝트를 생성할 차례입니다.

먼저 cmd에서 프로젝트를 생성할 폴더로 이동한 후 

express [프로젝트 디렉토리명]

을 실행합니다.


위 명령어를 실행했는데 express 명령을 인식하지 못하는 문제가 발생했다면..

express-generator 모듈을 설치해야합니다.

npm install express-generator -g

명령어로 전역으로 설치해주도록 합니다.


이제 다시 원하는 프로젝트 디렉토리 이름으로 프로젝트를 생성합니다.


3. 서버 올리기

정상적으로 생성했다면 디렉토리가 추가되면서 그 안에 여러가지 파일들이 생겨났을 겁니다.

어떤 블로그를 보니 node app.js로 서버를 올리라고 포스팅 되어 있어서 따라했더니 실패했습니다.

pakage.json을 열어보니 

 "scripts": {
    "start": "node ./bin/www"
  },

이런 구문이 있습니다.

json 문법으로, "start" 라는 이름으로 "node ./bin/www" 라는 명령어를 지정해 놓았습니다.


서버를 구동시키기 위해서는 cmd에서 프로젝트 폴더로 이동 한 후 node ./bin/www를 실행해야합니다.


4. 확인

port에 대해 별다른 설정을 하지 않았다면, 기본 포트는 3000입니다.

따라서 정상적으로 서버가 올라갔다면 http://localhost:3000으로 접속해서 확인할 수 있습니다.

아래와 같은 화면이 떠야 합니다.




















'[개발] 지식 > node.js' 카테고리의 다른 글

[웹서버 구축하기] Mongo DB 세팅  (0) 2016.08.29
[웹서버 구축하기]MongoDB 설치  (0) 2016.08.29
[웹서버 구축하기] node.js 설치  (0) 2016.08.26
[gulp] gulp 시작하기  (0) 2016.08.22
[gulp] gulp란?  (0) 2016.08.22
<