express.Router()를 활용한 라우팅
routes 라는 폴더를 만들어, 경로별로 관리해보자.
app.js
의 내용
const express = require('express');
const admin = require('./routes/admin');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('hello express');
});
app.use('/admin', admin);
app.listen(port, () => {
console.log('Express Listening on port', port);
});
admin.js
의 내용
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.send('admin 이후 url');
});
router.get('/products', (req, res) => {
res.send('admin products');
});
module.exports = router;
해당 js 파일을 참고하라는 app.use() 미들웨어를 사용한다.
app.use('/admin',admin)