[Node.js] Express.js
Express.js 란?
Node.js의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 프레임워크
미들웨어라고 하며, 설정보다는 관례와 같은 프레임워크
Node.js를 위한 빠르고 간편한 웹 프레임워크
작동 방식
메인 파일이라고 하는 진입점이 있다.
컨트롤러, 유틸리티, 도우미, 모델과 같은 자체적인 모듈을 비롯하여 서드파티 의존 모듈을 include 한다.
템플릿 엔진과 해당 템플릿 엔진의 파일 확장자와 같은 Express.js 앱 설정을 구성한다. 오류 핸들러, 정적 파일 폴더, 쿠키 및 기타 파서와 같은 미들웨어를 정의함. 라우팅 정의 및 DB와 연결한다.
Express 기본 구조
express
|______package.json
|______public
| |______css
| |______style.css
|______router
| |______main.js
|______server.js
|______views
| |______about.html
| |______index.html
Doc
// 현재 디렉토리
__dirname;
// 상대적인 경로로 연결
path.resolve('/foor/bar', './bar');
참고 자료
https://github.com/expressjs