assert(req.assert)如何在nodejs中工作

我目前正在使用node,expressangularjs来处理MEAN堆栈。 我从mean.io下载了锅炉板代码,并在探索代码的同时使用debugging器。

在获取req和res参数的控制器中,req.assert是如何工作的?

在文件server / controllers / users.js中

req.assert('username', 'Username cannot be more than 20 characters').len(1,20); 

即使用户名为空或为空,也会添加到validation错误中。 如何检查req中的当前用户名值? req定义的assert函数在哪里?

我来自java的背景,并发现它很难findfunction代码,因为我不知道它在哪里定义,它是如何原型。 如何正确读取对象并浏览在JavaScript中使用的函数?

       

网上收集的解决方案 "assert(req.assert)如何在nodejs中工作"