개발 공부 기록

[node] express.js 웹 디렉토리 구조 본문

개발/javascript

[node] express.js 웹 디렉토리 구조

_김도연 2020. 9. 1. 14:39

express를 처음 공부를 시작하고 쌩으로 짜다가 express-generator가 있음을 알게 되었다.

express-generator 설치하기

> npm install express-generator -g

위 명령어를 통해 설치한다.

> express --view=pug appname

위 명령어를 통해 프로젝트를 생성하면 아래와 같은 구조의 프로젝트 폴더를 얻을 수 있다.

디렉토리 구조 분석

  • bin/www 는 코드를 실행할 때 연결될 port번호를 담고 있다.
  • public폴더는 css , html 같은 정적인 코드를 담고 있다.
  • routes는 라우팅과 관련된 코드를 분리해서 담고있다.
  • views는 템플릿을 담고 있다. (나는 pug로 설정하였기 때문에 .pug 파일을 담고 있다.)
  • app.js는 미들웨어들을 담고 있는 코드다.

 

참고 링크

https://expressjs.com/ko/starter/generator.html

https://medium.com/wasd/express-js%EC%9D%98-%EC%9B%B9-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EA%B5%AC%EC%A1%B0-ac7eb4905b68

Comments