본문 바로가기

공부한 내용/안드로이드

[안드로이드]노드 서버 프로젝트의 기본 디렉터리를 살펴보자.

익스프레스 제네레이터는 노드로 서버를 구성할때 기본적으로 필요한 파일과 디렉토리를 생성해주는 모듈이다.


프로젝트의 기본 디렉터리 살펴보자.



bin 디렉터리

bin 디렉토리에는 www이름의 파일이 한개 존재한다.

이 파일은 확장자가 없지만 내부는 노드가 서버로서 동작하기위한 

기본적인 코드가 자바스크립트로 작성되어있으며,서버를 시작할 포트가 지정되어있음.


node_modules 디렉터리

npm install을 싱행하면서 생긴 디렉터리.

package.json과 이 모듈을 실행하기 위해서 필요한 의존관계의 모듈이 설치되어있음


public 디렉터리

이미지,css,js 등 디렉터리.


routes 디렉터리

파일 내부에는 라우트 처리하기위한 코드가 작성됨.


views 디렉터리

뷰를 처리하는 파일이 위치한 곳이며, 프로젝트를 생성할때 템플릿 엔진으로 ejs를 지정했으므로, 

이 디렉터리에는 확장자가 ejs인 파일이 위치하게 된다.

일종의 웹페이지를 만들때 사용한다.


app.js 파일

기본적으로 필요한 설정들을 가지고 있는 파일.


db.js 파일

데이터베이스 연동하기 위한 함수가 작성되어있는 파일.

자동으로 생성되는 것이 아니라, 추후에 직접 작성.


package.json 파일

프로젝트 설정 내용이 들어 있는 파일이다.

이 파일에는 웹애플리케이션의 이름과 버전, 

그리고 프로젝트에서 사용하는 모듈이 명시되어있다.