app.use와 router.get

YOUNGJOO-YOON·2021년 12월 11일
0

express

목록 보기
2/6
// /router/index.js

const express = require('express');
const router = express.Router();

router.get('/', (req, res) => {
  res.status(200).send('good!');
});

module.exports = router;
// /router/user.js
const express = require('express');
const router = express.Router();

router.get('/', (req, res) => {
  res.send('Hello USER!');
});

module.exports = router;
...
const indexRouter = require('./routes');
const userRouter = require('./routes/user')
app.use('/', indexRouter);
app.use('/user',userRouter)
...

router가 많아지면 module화 해서 관리할 필요가 있다.

express.Router() 함수는 middleware의 route를 관리해준다.
indexRouter에서 index router module을 호출 할 때, 이름은 생략할 수 있다 이름이 index이기 때문이다.

userRouter는 /user를 기본 route로 받아 route를 해주게 된다.

profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글