FrameWork/express
routing 분리하기
HangJu_95
2023. 5. 26. 15:34
728x90
router를 분리하여 app.get을 따로 정리한다.
index.js 파일
- express module의 router 메서드를 불러와서, 따로 파일을 제작했다.
- 이후 module.exports 를 통해 모듈로 던지기
'use strict';
const express = require('express');
const router = express.Router();
router.get('/',(req,res)=>{
//render를 통해서 index.ejs를 불러온다.
res.render("./home/index");
})
router.get('/login',(req,res)=>{
res.render("./home/login");
})
module.exports = router;
app.js 파일
- 리우팅 한 폴더를 지정
- app.use() 메서드를 통해 미들 웨어를 등록해준다.
'use strict';
// express 사용해보기, 모듈
const express = require('express');
const app = express();
//라우팅
const home = require("./routes/home")
// port
const Port = 3000;
// 앱 세팅
app.set("views","./views");
app.set("view engine","ejs");
app.use('/', home); // use -> 미들 웨어를 등록해주는 메서드.
app.listen(Port,()=> {
console.log('서버 가동')
});
https://www.youtube.com/watch?v=mL84PLyKss0