我目前正在使用node,express和
angularjs处理MEAN堆栈.我在浏览代码时从mean.io下载了样板代码并使用了调试器.
在获取req和res作为参数的控制器中,req.assert如何工作?
在文件server / controllers / users.js中
req.assert('username','Username cannot be more than 20 characters').len(1,20);
即使用户名为空或为null,也会添加到验证错误中.如何检查req中的当前用户名值?定义了req的断言函数在哪里.
我来自java背景,发现很难找到功能代码,因为我不确定它在哪里定义,它是如何原型化的.如何正确读取对象并浏览javascript中使用的函数?
解决方法
它在Express的依赖表达式验证器中定义.点击这里:
https://github.com/ctavan/express-validator/blob/master/lib/express_validator.js