const globalRouter = express.Router();
const handleHome = (req, res) => res.send("Home");
globalRouter.get("/", handleHome);
import express from "express";
import morgan from "morgan";
import globalRouter from "./routers/globalRouter";
import userRouter from "./routers/userRouter";
import videoRouter from "./routers/videoRouter";
const PORT = 4000;
const app = express();
//application설정
const logger = morgan("dev");
app.use(logger);
app.use("/", globalRouter);
app.use("/users", userRouter);
app.use("/videos", videoRouter);
//외부 접속 listen
const handleListening = () =>
console.log(`✅ Server listening on port http://localhost:${PORT} 🚀`);
app.listen(PORT, handleListening);
import express from "express";
const videoRouter = express.Router();
const handleWatchVideo = (req, res) => res.send("Watch Video");
videoRouter.get("/watch", handleWatchVideo);
export default videoRouter;
유저가 "/videos"로 시작하는 url에 들어가면(server.js)
experss는 비디오 라우터 안에 들어감(videoRouter.js)
그 다음 비디오 라우터에서 express는 url의 나머지 주소를 찾음(videoRouter.js)
만약 url이 "/video/watch"로 들어가면 비디오 라우터로 들어감 그리고 라우터 안에서 /watch를 찾음(videoRouter.js)