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

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

app.params()和router.params()之间的区别是什么? 什么时候使用每个?

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

app.param()是这样的 – 它基本上允许逻辑被用于在pathpath中定义的特定标记。

router.param()基本上是一样的,除了范围不同,它只适用于添加到路由器实例的路由。