Restful API 서버를 만들기 위한 Nodejs 개발환경 Intellij 설정

Posted by HULIA(휴리아)
2017. 11. 5. 12:50 백엔드개발/NODEJS
1. nodejs 설치
https://nodejs.org/

2. nodejs 개발툴 설치
에디터 계열의 sublimetext, atom 이나
개발툴 계열의 webstorm, intellij 
중에 하나를 설치하도록 한다

2-1. node 모듈을 설치할 디렉토리 만들기(만들고 나서 npm init)
2-2. express 모듈 설치
npm install express
2-3. express  generator(express 프로젝트 기본구조 만들어 준다)
npm install express-generator
2-4. express 프로젝트명
2-5. npm install

일반적으로 개발툴을 이용하는 이유는 프로젝트 구성을 어느정도 해주기 때문이다
웹스톰과 인텔리j에서는 2-1과 2-2의 과정을 알아서 해준다
** 저는 인텔리J를 이용하였습니다(기본적으로 nodejs 플러그인이 설치되어 있으며 express 프로젝트 구조를 자동으로 만들어 줌)


3. 인텔리J에서 express프로젝트 최초 구동
bin/www.js에서 run을 실행시킴

3-1. node .\bin\www 또는 npm start


4. 웹페이지에서 페이지 확인
http://localhost:3000 웹페이지 확인


5. express 프로젝트 구조
express(프로젝트명)
-bin(웹서버관련)
-node_modules(설치된 모듈관련)
-public(images, javascript, sytlesheets가 존재하는 부분)
-routes(URL을 요청 받으면 실행되는 객체)
-views(URL요청이 결과물로 리턴되는 페이지의 구성하는 객체-템플릿 엔진관련 파일이 존재하는 곳)
-app.js(웹서버를 구동시킬 때 이용하는 파일-모듈을 로딩해주는 객체)
-package.json(의존성 모듈관리)