Node

Node.js 서버 구축하기_1(세팅)

flutter 개발하자 2021. 3. 30. 14:18

안드로이드에서 사용할 RestAPI 서버를 만들기위해서 Node.js를 사용했다. 

했던 내용을 정리하고자 이 포스트를 쓴다.

 

 

우선 Node 를 받는다.

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Node가 설치됐으면 Node 프레임워크인 Express를 사용해 기본 세팅을 만들자.

npm install -g express-generator

프로젝트 생성

express 프로젝트명 --view=pug
(pug은 jade의 다른 버전 명, 뒤의 --view를 사용하지 않으면 자동으로 jade로 설정되는데
이러면 npm install 과정에서 에러 발생)
cd 프로젝트명
npm install
npm audit fix --force
npm audit
(npm audit 결과 아무 에러 없으면 굳)

 

위의 과정을 거치면 

위의 그림과 같은 구조가 생긴다. 

간략한 설명을 하자면, app.js가 메인 파일이고, bin아래의 www 파일은 node를 실행시키는 파일이다. public아래에는 이미지나 스타일등이 들어가고, routes아래는 말그대로 라우트할 파일들이 들어간다.

 

RestAPI 서버로 사용하기위해서는 app.js와 routes 그리고 몇 가지 디렉터리만 추가해서 사용하면 된다.