app.use () kullanılan ara yazılım işlevini veya işlevlerini belirtilen yola bağlar, ara yazılım işlevi, istenen yolun tabanı yolla eşleştiğinde yürütülür.
router.use (), ara yazılım işlevi veya işlevleri için kullanılır, Varsayılanlar "/" dizinine yol açar.
Ancak app.use () 'de aşağıdaki gibi belirli bir yol vermeniz gerekecek:
var adsRouter = require('./adsRouter.js');
app.use('/ads', adsRouter);
veya
app.use('/ads', function(req, res, next) {
});
Ancak router.use () kullanırken yalnızca aşağıdaki gibi bir ara yazılım verebilirsiniz:
router.use(function(req, res, next) {
console.log('%s %s %s', req.method, req.url, req.path);
next();
});
veya
router.use('/test', function(req, res, next) {
next();
});
veya
router.use('/admin', authUtil.verifySessionId, authUtil.verifyLisencee);
router.post('/admin', controllerIndex.ads.adListingAdmin);
Yukarıdaki kodda, bitiş noktası '/ admin' olduğunda ilk önce authUtil.verifySessionId ve authUtil.verifyLisencee'yi çağıracak ve ardından sonraki satırı 'admin' uç noktasıyla ve controllerIndex.ads.adListingAdmin yöntemine göre çalıştıracaktır.