지난 시간에는 라우팅 기능을 app.js 파일 하나에서 처리했지만
이번에는 Router를 분리하여 url 별로 나누어 처리해본다.
routes 폴더를 추가하고 그 안에 index.js 와 hello.js 파일을 추가한다.
- routes/hello.js
const express=require('express');
const router = express.Router();
router.get('/', (req, res)=>{
res.send('Hello with router');
});
module.exports = router;
- routes/index.js
const express=require('express');
const router = express.Router();
router.get('/', (req, res)=>{
res.send('Home with router');
});
module.exports = router;
- app.js
const express = require('express'); // express import
// Routers
const indexRouter = require('./routes/index');
const helloRouter = require('./routes/hello');
const app = express(); // app 변수에 express 함수 호출
app.use('/', indexRouter);
app.use('/hello', helloRouter);
module.exports=app;
- 이후 서버를 다시 킨다
'Nodejs' 카테고리의 다른 글
[Node.js] Express 구조 (0) | 2022.01.20 |
---|---|
[Node.js] npm VS npx (0) | 2022.01.20 |
[Node.js] Express generator (0) | 2022.01.20 |
[Node.js] Express를 이용한 간단한 서버 만들기 (0) | 2022.01.20 |
[Node.js] Express 란? (0) | 2022.01.19 |