FrameWork/express

MVC의 Controller 분리하기

HangJu_95 2023. 5. 26. 16:01
728x90

Index.js에 있는 MVC의 컨트롤러를 분리해보자.

home.ctrl.js

//Controller 분리
const home = (req,res)=>{
    res.render("./home/index");
}

const login = (req,res) => {
    res.render("./home/login")
}

module.exports = {
    home,
    login
};

index.js

const express = require('express');
const router = express.Router();
//Controller 분리 후 Import
const ctrl = require('./home.ctrl');

router.get('/',ctrl.home)

router.get('/login',ctrl.login)

module.exports = router;