Making Routers


ルーターを作りましょう。


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);部分が移行しました.
これでappを使用できる関数が正式に追加されました.
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);
直接入力/vidos/watchはありませんが
ルートを利用することが可能になります.