Node.js 在express.js中,app.params()和router.params()之间有什么不同?

Node.js 在express.js中,app.params()和router.params()之间有什么不同?,node.js,express,Node.js,Express,在express.js 4中,引入了一个路由器来处理路由 app.params()和router.params()之间有什么区别?何时使用每个?params是附加到请求的对象,包含路由中令牌的值,而param是一个函数: app.param()是——它基本上允许逻辑用于路由路径中定义的特定令牌 router.param()本质上与app.param()相同,只是作用域不同,它只适用于添加到该路由器实例的路由

在express.js 4中,引入了一个路由器来处理路由


app.params()和router.params()之间有什么区别?何时使用每个?

params
是附加到请求的对象,包含路由中令牌的值,而
param
是一个函数:

app.param()
是——它基本上允许逻辑用于路由路径中定义的特定令牌

router.param()
本质上与
app.param()
相同,只是作用域不同,它只适用于添加到该路由器实例的路由