미들웨어, 라우터

skj1211·2022년 5월 11일
0

미들웨어

  • express내에 있는 함수가 거진 다 미들웨어
  • 요청 객체(req), 응답 객체(res), 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수에 대한 액세스 권한을 갖는 함수

라우터

라우터는 클라이언트에서 요청을 보고 그 요청을 처리할 수 있는 곳으로 기능을 전달해주는 역할을 담당합니다.

기본적인 라우팅

let express = require("express")
let app = express()

app.get("/users", function (req, res) {
  res.send("list of users")
})

라우터를 이용하여 분리하는 방법

server.js

const indexRouter = require('./routes/indexRouter');
const userRouter = require('./routes/userRouter');

app.use('/', indexRouter);
app.use('/user', userRouter);

routes/userRouter.js

const router = express.Router();

router.get("/", (req, res) => { ... });
router.get("/:userId", (req, res) => { ... });

module.exports = router;

0개의 댓글