node.jsexpressapinode
Express.js 기초 - RESTful API 서버 구축
조회 0
Express.js는 Node.js를 위한 미니멀한 웹 프레임워크입니다.
이 글에서는 Express로 RESTful API 서버를 구축하는 기본 패턴을 정리합니다.
1. 기본 서버
const express = require("express");
const app = express();
app.get("/", (req, res) => {
res.json({ message: "Hello World" });
});
app.listen(3000, () => {
console.log("Server running on port 3000");
});
2. 라우팅
app.get("/users", (req, res) => {
res.json({ users: [] });
});
app.get("/users/:id", (req, res) => {
const { id } = req.params;
res.json({ id });
});
app.post("/users", (req, res) => {
const user = req.body;
res.status(201).json({ user });
});
3. 미들웨어
// JSON 파싱
app.use(express.json());
// 로깅 미들웨어
app.( {
.();
();
});
app.( {
res.().({ : err. });
});