assert(req.assert)如何在nodejs中工作
我目前正在使用node,express和angularjs来处理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中使用的函数?
它在Express的依赖expressionvalidation器中定义。 在这里检查: https : //github.com/ctavan/express-validator/blob/master/lib/express_validator.js
这取决于validation器: https : //github.com/chriso/validator.js
- AngularJS&Node.js CORS不适用于PUT / POST
- Sails.js错误问题,同时删除任何logging
- Express.jsredirect到HTTPS并发送index.html
- 集成Angular.js和Node.js(Express + Tower.js)
- 当使用angular度$ http请求时,护照req.isAuthenticated始终返回false
- 后端文件被公开加载 – Angularjs / Node / Gulp
- Nodejs Express不加载脚本文件
- web服务器使用nodejs为我的angular度的应用程序
- 如何在node.js / express中testing由csrf保护的端点