어떤 페이지는 로그인을 해야만 접근이 가능하도록 하려고 할때, 사용할 수 있다.
/admin/ 이후 url은 무조건 testMiddleware를 거치게된다.
//admin.js
const express = require('express');
const router = express.Router();
function testMiddleware(req, res, next) {
console.log('첫번째 미들웨어');
next();
};
router.get('/', testMiddleware, (req, res) => {
res.send('admin 이후 url');
});
router.get('/products', (req, res) => {
// res.send('admin products url');
res.render( 'admin/products.html', {
message : '<h1>반가워요</h1>',
name : '긍수'
} ); //템플릿에 뿌려줌
});
module.exports = router;
app.js에서 하는 방법
//미들웨어 셋팅
app.use( logger('dev') );
function vipMiddleware(req, res, next) {
console.log('최우선 미들웨어');
next();
}
app.use( '/admin', vipMiddleware, admin);
'Node.js > Node' 카테고리의 다른 글
글로벌변수 (0) | 2020.12.22 |
---|---|
(정적파일) 이미지올리기 (0) | 2020.12.21 |
morgan - 사용자가 어떤 url을 호출했는지 알 수 있는 방법 (0) | 2020.12.21 |
템플릿상속 (0) | 2020.12.21 |
Nunjucks - View Engine (0) | 2020.12.21 |
댓글