// /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를 해주게 된다.