Router란?
ex)
app.get("/users", usersController.getUsers);
app.get("/users/:userId", usersController.getUser);
app.get("/users", usersController.getUsers);
app.get("/users/:userId", usersController.getUser);
app.post("/users", usersController.postUser);app.get("/users", usersController.getUsers);
app.get("/users/:userId", usersController.getUser);
app.post("/users", usersController.postUser);
app.post("/users", usersController.postUser);
app.get("/posts", postsController.getPost);
Router 설정법
routes 폴더를 생성하고, 각 맞는 router 파일을 생성한다.

users.router.js 파일에 가서 설정했던 경로들을 다시 router 경로에 맞게 수정해줘야한다.
const express = require("express");
const usersRouter = express.Router();
// router 명시
const usersController = require("../controllers/users.contorller");
// router에서 사용할 controller
usersRouter.get("/", usersController.getUsers);
// "/" 기본으로 해놓는 이유는 app.js에서 router를 설정할 시에
// "/users"를 넣어주기 때문이다.
usersRouter.get("/:userId", usersController.getUser);
usersRouter.post("/", usersController.postUser);
module.exports = usersRouter;
const usersRouter = require("./routes/uesrs.router");
const postsRouter = require("./routes/posts.router");
app.use("/users", usersRouter);
// router 기본 경로 "/users"를 통해 가는 곳은 usersRouter를 모두 통과한다.
app.use("/posts", postsRouter);
// router 기본 경로 "/posts"를 통해 가는 곳은 postsRouter를 모두 통과한다.
const express = require("express");
const usersRouter = require("./routes/uesrs.router");
const postsRouter = require("./routes/posts.router");
const port = 3000;
const app = express();
app.use(express.json());
app.use((req, res, next) => {
console.log("Time", Date.now());
next();
});
app.use("/users", usersRouter);
app.use("/posts", postsRouter);
app.get("/", (req, res) => {
res.send("Hello world");
});
app.listen(port, () => {
console.log("listening on 3000");
});