问题标签 [express-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Express Validator:破坏嵌套对象很痛苦——有没有更好的方法?
我正在使用 nodejs/mongoDB/mongoose/express-validator,我正在尝试通过 validationResult(req) 输出错误消息。我的理解是,这会返回一个嵌套对象,然后我必须破坏它才能访问消息。
编辑:它是 express-validator 版本 4.x(2017 年 9 月),这就是为什么我找不到更好的文档/教程......所有当前可用的 tuts 都指的是不再起作用的方法。
上面的代码有效,但很痛苦......如果我不尝试/捕获所有可能的 TypeError(无法破坏未定义或 null),nodejs 崩溃。
有没有更好的方法来创建一个只有现有错误消息的数组?
谢谢!菲利普
node.js - Express-Validator v4 简约示例总是返回错误
我无法让这段非常基本的代码在新版本中工作。这是我的代码
我发送了一个包含正文的发布请求:
即使我提供的电子邮件完全正确,响应总是错误
我错过了什么吗?
javascript - 如果正文是单个 json 数组,如何验证请求正文?
我正在尝试使用 .hole 来验证请求的express-validator
主体是单个数组,所以我没有字段名称。
我正在使用版本 4express-validator
的新 API。express
身体是这样的:
我的代码:
我如何验证身体?
node.js - 检查输入是否有空格并使用 Express 显示错误消息的最佳方法
我正在尝试验证用户名字段,并且我不希望字符串中有任何空格。我想向用户显示一个错误。
我正在使用 express-validator express 中间件来验证输入。它适用于其他所有情况,但我不知道验证没有空格的最佳方法。
https://www.npmjs.com/package/express-validator
我的代码
这就是我所拥有的,但目前可以将带有空格的用户名存储在数据库中。
理想情况下,我可以使用 express-validator 方法。
谢谢你。
node.js - express-validator 不产生验证错误
我在尝试 express-validator v4.3.0 时遇到问题。
有一个使用 post 请求登录的基本示例。有两个参数电子邮件和密码。下面是我的代码。
routes.js 文件:
验证器.js 文件:
现在,当我只使用电子邮件进行 POST 请求时,电子邮件的值是 abc。所以我应该得到像email must be an email这样的错误。但我没有得到任何回应。那么我不知道的问题是什么?
javascript - 如何使用自定义快速验证器?
我正在开发一个注册表单,我正在使用express-validator
它来验证字段,但我在验证电子邮件是否已经存在时遇到了麻烦。
我做了一个选择来检查插入的电子邮件是否已经存在,但它总是返回我该电子邮件存在。
我尝试了其他方法,但没有奏效。
这是我的post request
:
我的功能findUserByEmail
:
如果我这样做,它会返回一个错误Cannot read property 'then' of undefined
。
我究竟做错了什么?
node.js - expressValidator 有什么用?
我参考帖子如何在 node.js 中进行表单字段验证?(express-validator)
我想问的是我是否实现了上面帖子中@agm1984回答的代码,
这段代码在 Nodejs 程序中有什么用?
为什么要使用 expressValidator ?
javascript - 我怎么知道我的输入正在被 express-validator 清理?
我已经实现express-validator
并正在尝试清理用户正在搜索特定查询的输入字段。
我正在使用的测试查询是<script>Malicious code</script
. 当请求进来时,我使用:
然后,当我检查查询是否已被清理时,字符串尚未以任何方式被更改/清理。
我可能从根本上误解了这里的消毒,在这种情况下请指出。如果我是,那么我可以去填补我的知识空白,但与此同时,我可以向我的消毒剂抛出什么“测试”查询以检查它是否有效?
node.js - express-validator sanitize.escape() 是否与 DOMPurify 相同?
想采取措施保护自己免受 XSS 攻击。
现在,我有:
那是足够的保护吗?或者你会推荐添加类似 DOM Purify 的东西(在节点端运行)吗?
node.js - 如何控制台记录单个 req.checkBody 参数(错误消息) - express-Validator
此代码工作正常。它抛出错误并显示在网页上。但现在我想挑选个别错误并显示到网页上。
console.log 错误的各个参数的代码是什么?