Programming/Node.js

[Node.js] 라우터 분리 하기

HwansChoi 2018. 1. 15. 17:26

<폴더 구조>


1. app.js 에서 라우팅 정보 index 파일을 설정

// app.js

app.use('/mobile/user', require('./routes/mobile/user/index'));


2. /routes/mobile/user/index.js 파일을 생성하여 라우팅 정보를 설정

// index.js

const router = require('express').Router();

const controller = require('./controller');


router.post('/signup', controller.signup);

router.post('/login', controller.login);

router.get('/profile', controller.profile);


module.exports = router;


3. /routes/mobile/user/controller.js 파일을 생성하여 필요한 로직을 구현

// controller.js

exports.signup = function(req, res){

res.send('signup ok');

};


exports.login = function(req, res){

res.send('login ok');

};


exports.profile = function(req, res){

res.send('profile ok');

};


참고 : http://blog.naver.com/agilesoft/220983564518