何时使用'app.params'和'req.params'?

时间:2016-06-23 08:45:59

标签: node.js express

因为,我可以使用类似下面的代码从这两个方法中获取参数:

单个/多个单独的req.params.<PARAM NAME>函数中的

app.METHOD

(想想这可能导致代码重复)

&安培;

app.params(<ARRAY>,<CALLBACK>)函数,独立于app.METHOD函数,如果URL包含任何参数(:id,:name .etc)则调用

将一个用于另一个用例有哪些用例?

1 个答案:

答案 0 :(得分:1)

我最好的猜测是使用app.params进行参数验证或某种预处理。例如,快速文档提供了使用req.userapp.params信息附加到请求的示例,然后您可以直接使用用户信息而不是再次处理参数。在处理特定查询方面,使用req.params会更具体。例如,我将req.params用于REST端点,该端点应该通过id(更新/删除)执行操作,因为通常不应该有任何其他预处理入侵者。