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.