본문 바로가기

카테고리 없음

nodejs 라우터 분리

routes 폴더 만들고  js파일 만들기

 

/routes/shop.js

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


router.get('/pet', function (req , res) {
    
    res.send('펫을 서비스해주는 페이지입니다.');

})


router.get('/action', function (req , res) {
    
    res.send('액션을 볼수 있는 페이지입니다.');

})

module.exports = router;

 

 

라우터 미들웨어 설정

app.use('/shop', require('./routes/shop.js'));

 

nodemon  MongoDBWebserver

 

주소 접속

http://localhost:8080/shop/pet

 

 

 

로그인 안 할 경우 주소 막기

webtoon.js

 

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

router.use(isLogin);

router.get('/game', function (req , res) {
    
    res.send('게임을 서비스해주는 페이지입니다.');

})


router.get('/webtoon', function (req , res) {
    
    res.send('웹툰을 볼수 있는 페이지입니다.');

})

function isLogin(req, res, next ) {
    if(req.user){
        next();
    }
    else{
        res.send('로그인 해주세요');
    }
}


module.exports = router;

 

 

 

MongoDBWebserver.js

 

접속 주소 테스트

http://localhost:8080/webtoon/webtoon
app.use('/webtoon', require('./routes/webtoon.js'));