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();
});
或者
//in router.js
router.use('/admin', authUtil.verifySessionId, authUtil.verifyLisencee)
router.post('/admin', controllerIndex.ads.adListingAdmin)
在上面的代码中,当终点是'/admin'时,它将首先调用authUtil.verifySessionId和authUtil.verifyLisencee,然后执行下一行带有'admin'终点的语句,并根据controllerIndex.ads.adListingAdmin方法执行。
router.use
пјЊдЅ†иї™дёЄе›ћз”еЌґжЏђе€°дє†router.get
пјџ - Tim Heilman