因为,我可以使用类似下面的代码从这两个方法中获取参数:
单个/多个单独的req.params.<PARAM NAME>
函数中的 app.METHOD
(想想这可能导致代码重复)
&安培;
app.params(<ARRAY>,<CALLBACK>)
函数,独立于app.METHOD
函数,如果URL包含任何参数(:id,:name .etc)则调用
将一个用于另一个用例有哪些用例?
答案 0 :(得分:1)
我最好的猜测是使用app.params
进行参数验证或某种预处理。例如,快速文档提供了使用req.user
将app.params
信息附加到请求的示例,然后您可以直接使用用户信息而不是再次处理参数。在处理特定查询方面,使用req.params
会更具体。例如,我将req.params
用于REST端点,该端点应该通过id(更新/删除)执行操作,因为通常不应该有任何其他预处理入侵者。