app.use () 사용하여 지정된 경로에 미들웨어 함수를 마운트합니다. 요청한 경로의베이스가 경로와 일치 할 때 미들웨어 함수가 실행됩니다.
router.use ()는 미들웨어 기능에 사용됩니다. 기본 마운트 경로는“/”입니다.
그러나 app.use ()에서는 다음과 같이 지정된 경로를 제공해야합니다.
var adsRouter = require('./adsRouter.js');
app.use('/ads', adsRouter);
또는
app.use('/ads', function(req, res, next) {
});
그러나 router.use ()를 사용하는 동안 다음과 같이 미들웨어 만 제공 할 수 있습니다.
router.use(function(req, res, next) {
console.log('%s %s %s', req.method, req.url, req.path);
next();
});
또는
router.use('/test', function(req, res, next) {
next();
});
또는
router.use('/admin', authUtil.verifySessionId, authUtil.verifyLisencee);
router.post('/admin', controllerIndex.ads.adListingAdmin);
위의 코드에서 끝 점이 '/ admin'이면 먼저 authUtil.verifySessionId 및 authUtil.verifyLisencee를 호출 한 다음 'admin'끝점과 controllerIndex.ads.adListingAdmin 메서드에 따라 다음 줄을 실행합니다.