Node.js 자체에 대해서 알아본 지난 글에 이어서 이번에는 Node.js를 이용한 웹 서버 개발에 도움이 되는 web framework 중 가장 많이 사용되는 Express를 정리해보려 합니다.
node js에 대해 잘 모르시는 분은 node js 정리 글을 먼저 읽고 오시면 됩니다!! 😀
Express란?
Node.js의 웹 프레임워크 중 하나로 가장 유명한 웹 프레임워크 (Web framework)에 해당합니다.
웹 사이트 및 웹 앱 개발 영역에서 Node.js의 점유율이 늘어나면서, Node.js의 웹 프레임워크 중 하나인 Express framework는 매우 가볍고 사용이 유연하다는 장점으로 인해 많이 사용되고 있다고 합니다.
Express를 사용하는 이유
- 필요에 따라 유연한 구조 설정이 가능
- 다양한 미들웨어(middleware)를 통해 필요 기능을 간단하게 추가 가능
- 모든 동작이 명시적으로 구성되기 때문에 웹 프레임워크의 동작 방식을 이해하기 쉬움.
npm init으로 express 시작하기
$mkdir my_project
$cd my_project
$npm init
$npm i express
Express.js 웹 프레임워크를 이용한 프로젝트를 위와 같이 명령어를 실행하면 처음부터 작성할 수 있습니다.
하지만, 직접 모든 구조를 처음부터 작성해야 하기 때문에, Express.js를 처음 접하는 사용하에게는 적합하지 않아 express-generator를 사용합니다.
express-generator를 이용해 시작하기
$npm i -g express-generator
$express my-web
$cd my-web
$npm i
$npm start
express-generator는 Express.js에서 제공하는 프로젝트 생성기로, express-generator를 사용하면 프로젝트의 기본 구조를 자동으로 생성해줍니다.
따라서 초심자가 빠르게 프로젝트를 시작하기에 좋은 방법이며, express-generator를 이용해 생성된 프로젝트는 npm start 명령어를 이용해 실행할 수 있습니다.
References
https://javascript.plainenglish.io/top-node-js-framework-for-web-apps-in-2022-e538bae93c72
'BackEnd > node js' 카테고리의 다른 글
parameter vs argument 개념 정리 (0) | 2022.10.15 |
---|---|
Express를 사용한 REST API 구현 기록 (KOSPI 200 기업 정보 제공 API) (0) | 2022.10.07 |
EXPRESS Framework 사용시 app 객체 주요 기능 살펴보기 (0) | 2022.09.30 |
Node.js 설치 및 express framework 간단하게 써보기 (0) | 2022.09.26 |
nodejs에 대한 정리 (1) | 2022.09.02 |
댓글