code (app.js)
import express from "express";
// "type": "module"에서 파일을 import할 때는 확장자까지 붙여주어야 한다
// import 경로에 확장자가 없으면 [ERR_MODULE_NOT_FOUND] 에러가 발생한다
import userRouter from "./app-router.js ";
// 서버 생성
const app = express();
// /user 경로로 들어오는 모든 요청은 userRouter에서 처리한다
// app.js 파일에 모든 코드가 있는 것보다 훨씬 보기 편하고 유지 보수가 쉽다
app.use("/user", userRouter);
// 8000포트로 서버 열기
app.listen(8000);
code (app-router.js)
import express from "express";
// express.Router()를 통해 라우팅 모듈을 생성한다
const router = express.Router();
router.get("/", (req, res) => {
res.send("ROUTER");
});
export default router;
http://localhost:8000/user