Express.js 프레임워크 (설치 및 기본 구조)
복잡했던 순수 Node.js 서버 코드를 우아하고 직관적으로 만들어주는 가장 유명한 웹 프레임워크입니다. 실무에서 Node.js 서버를 만든다고 하면 99%는 Express를 사용한다고 봐도 무방합니다.
const express = require("express");
const app = express();
const port = 3000;
// 순수 HTTP 모듈보다 코드가 10배 짧아짐!
app.get("/", (req, res) => {
res.send("<h1>Express 메인 페이지입니다</h1>"); // 헤더와 한글 인코딩도 알아서 해줌
});
app.get("/about", (req, res) => {
res.json({ message: "json 객체도 바로 전송 가능합니다!" });
});
app.listen(port, () => {
console.log(`Express 서버 실행중: http://localhost:${port}`);
});