Making Routers

8374 단어 node.jsrouternode.js

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를 이용해서 가능해 졌다.

좋은 웹페이지 즐겨찾기