Making Routers

0_CyberLover_0·2022년 3월 19일
0

Node.JS # 01

목록 보기
18/21

Router를 만들어 보자

GlobalRouter, userRouter, videoRouter 를 만들어 보자

 import express from "express";

import morgan from "morgan";

const PORT = 4000;

const app = express();

 const logger = morgan("dev");

app.use(logger);

 const globalRouter = express.Router();

const userRouter = express.Router();

const videoRouter = express.Router();

app.use("/", globalRouter);

 app.use("/videos", videoRouter);

app.use("/users", userRouter);

const handleListening = () =>

console.log(`✅ Server listening on port http://localhost:${PORT} 🚀`);

app.listen(PORT, handleListening);

현재 필요 없는 부분은 삭제를 해주고

app.use(logger); 부분은 옮겨 주었다.

이제 본격적으로 앱을 사용 할수 있도록 함수들을 넣어 보겠다.

const globalRouter = express.Router();

const handleHome = (req, res) => res.send("Home");

globalRouter.get("/", handleHome);

const userRouter = express.Router();

const handleEditUser = (req, res) => res.send("Edit User");

userRouter.get("/edit", handleEditUser);

const videoRouter = express.Router();

const handleWatchVideo = (req, res) => res.send("Watch Video");

videoRouter.get("/watch", handleWatchVideo);

/vidoes/watch 라는 걸 직접 입력하지 않았지만

router를 이용해서 가능해 졌다.

profile
꿈꾸는 개발자

0개의 댓글