part5
제로초의 Node.js 교과서 섹션 5 요약
6.1 익스프레스 프로젝트 시작하기
Express는 node 기반의 서버 개발 프레임워크로서, npmtrends 상 여타 경쟁자들 대비 가장 높은 다운로드수를 자랑한다. 업데이트도 꾸준하고 압도적인 사용자 수로 인한 커뮤니티 활성도도 높아서 좋은 옵션인 것 같다.
express는 웹서버를 아주 간단하고 쉽게 만들 수 있다. http 모듈은 이제 더이상 쓰지 않는다고 봐도 무방하다.
일단 실습을 위해 노드 프로젝트를 하나 init해주고, 일반 의존성으로 express
, 개발 의존성으로 nodemon
을 설치해주자.
그리고 app.js
를 생성하고 아래와 같이 작성해주자.
const express = require("express");
const app = express();
app.set("port", process.env.PORT || 3000); // 추후 dotenv로 관리
app.get("/", (req, res) => {
res.send("Hello World!");
});
app.post("/", (req, res) => {
res.send("Got a POST request");
});
app.get("/user", (req, res) => {
res.send("Got a GET request at /user");
});
app.listen(3000, () => {
console.log("Server started on port 3000");
});