Express란?
- 웹 애플리케이션, API 개발을 위한 프레임워크
- Node.js에서 서버를 구축할 때 거의 사실상 "표준"으로 사용되는 프레임워크이다. (정말 많이 사용한다!)
- 최소한의 기능을 가지고 있기 때문에, 다양한 외부 모듈들을 덧붙여 사용한다.
- Express와 비교할 수 있는 Node.js 웹 프레임워크로는 Hapi, Koa 정도가 있다. (관련 참고 링크)
Express로 웹 서버 만들기
1. 먼저, 빈 폴더를 하나 생성한다.
2. 폴더 안에서 package.json 파일을 생성한다.
터미널 명령어: cd server -> npm init
아래 왼쪽 사진 상 빨간색 박스 부분의 각 항목을 입력 후 엔터를 누르면, 우측처럼 package.json 파일이 생성된다!
package name | 패키지 이름 (default: 폴더 이름) |
version | 패키지 버전 (default: 1.0.0) |
description | 패키지 설명 |
entry point | 가장 먼저 실행될 (자바스크립트) 파일 (default: index.js) |
test command | 테스트 시 입력할 명령어 |
git repository | Git 저장소 주소 |
keywords | npm 공식 사이트에서 패키지 검색 시, 제공되는 키워드 |
author | 작성자 |
license | 패키지 라이선스 (default: ISC) |
3. Express 설치
명령어: npm i express
4. app.js 파일 생성
const express = require('express');
const app = express();
const port = 3000;
app.listen(port, () => {
console.log(`${port}`번으로 서버가 실행됩니다.)
})
5. 서버 실행
터미널에 node app.js 입력
Reference
- 도서 <Node.js 프로젝트 투입 일주일 전>
'개발 > Node.js' 카테고리의 다른 글
[Node.js] 라우팅 처리 구현(Express) (0) | 2022.06.29 |
---|