c3epmos 2020. 1. 22. 11:47

서버 제작 시, 불편함을 해소하고, 편의 기능을 추가한 웹 서버 프레임워크이다. 또한, http 모듈의 요청과 응답 객체에 추가 기능을 부여했다.

 

설치 방법

npm i -g express-generator

 

사용 방법

express [프로젝트 이름]

 

구조

app.js : 핵심적인 서버 역할을 한다.

bin/www : 서버를 실행하는 스크립트

public : 외부에서 접근 가능한 파일들을 모아둔 디렉토리(image, javascript, css)

views(view) : 템플릿 파일을 모아둔 디렉토리(ejs, pug, html)

routes(controller) : 주소별 라우터들을 모아둔 디렉토리이다. 서버의 로직은 모두 routers 폴더 안에 있다. 데이터베이스 부분은 models(model) 폴더에 넣는다.