问题标签 [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.

0 投票
1 回答
1342 浏览

node.js - Express Validator:破坏嵌套对象很痛苦——有没有更好的方法?

我正在使用 nodejs/mongoDB/mongoose/express-validator,我正在尝试通过 validationResult(req) 输出错误消息。我的理解是,这会返回一个嵌套对象,然后我必须破坏它才能访问消息。

编辑:它是 express-validator 版本 4.x(2017 年 9 月),这就是为什么我找不到更好的文档/教程......所有当前可用的 tuts 都指的是不再起作用的方法。

上面的代码有效,但很痛苦......如果我不尝试/捕获所有可能的 TypeError(无法破坏未定义或 null),nodejs 崩溃。

有没有更好的方法来创建一个只有现有错误消息的数组?

谢谢!菲利普

0 投票
1 回答
1020 浏览

node.js - Express-Validator v4 简约示例总是返回错误

我无法让这段非常基本的代码在新版本中工作。这是我的代码

我发送了一个包含正文的发布请求:

即使我提供的电子邮件完全正确,响应总是错误

我错过了什么吗?

0 投票
2 回答
3398 浏览

javascript - 如果正文是单个 json 数组,如何验证请求正文?

我正在尝试使用 .hole 来验证请求的express-validator主体是单个数组,所以我没有字段名称。

我正在使用版本 4express-validator的新 API。express

身体是这样的:

我的代码:

我如何验证身体?

0 投票
3 回答
4264 浏览

node.js - 检查输入是否有空格并使用 Express 显示错误消息的最佳方法

我正在尝试验证用户名字段,并且我不希望字符串中有任何空格。我想向用户显示一个错误。

我正在使用 express-validator express 中间件来验证输入。它适用于其他所有情况,但我不知道验证没有空格的最佳方法。

https://www.npmjs.com/package/express-validator

我的代码

这就是我所拥有的,但目前可以将带有空格的用户名存储在数据库中。

理想情况下,我可以使用 express-validator 方法。

谢谢你。

0 投票
1 回答
5023 浏览

node.js - express-validator 不产生验证错误

我在尝试 express-validator v4.3.0 时遇到问题。
有一个使用 post 请求登录的基本示例。有两个参数电子邮件和密码。下面是我的代码。

routes.js 文件:

验证器.js 文件:

现在,当我只使用电子邮件进行 POST 请求时,电子邮件的值是 abc。所以我应该得到像email must be an email这样的错误。但我没有得到任何回应。那么我不知道的问题是什么?

0 投票
1 回答
9547 浏览

javascript - 如何使用自定义快速验证器?

我正在开发一个注册表单,我正在使用express-validator它来验证字段,但我在验证电子邮件是否已经存在时遇到了麻烦。

我做了一个选择来检查插入的电子邮件是否已经存在,但它总是返回我该电子邮件存在。

我尝试了其他方法,但没有奏效。

这是我的post request

我的功能findUserByEmail

如果我这样做,它会返回一个错误Cannot read property 'then' of undefined

我究竟做错了什么?

0 投票
1 回答
208 浏览

node.js - expressValidator 有什么用?

我参考帖子如何在 node.js 中进行表单字段验证?(express-validator)

我想问的是我是否实现了上面帖子中@agm1984回答的代码,

这段代码在 Nodejs 程序中有什么用?

为什么要使用 expressValidator ?

0 投票
1 回答
3232 浏览

javascript - 我怎么知道我的输入正在被 express-validator 清理?

我已经实现express-validator并正在尝试清理用户正在搜索特定查询的输入字段。

我正在使用的测试查询是<script>Malicious code</script. 当请求进来时,我使用:

然后,当我检查查询是否已被清理时,字符串尚未以任何方式被更改/清理。

我可能从根本上误解了这里的消毒,在这种情况下请指出。如果我是,那么我可以去填补我的知识空白,但与此同时,我可以向我的消毒剂抛出什么“测试”查询以检查它是否有效?

0 投票
2 回答
1578 浏览

node.js - express-validator sanitize.escape() 是否与 DOMPurify 相同?

想采取措施保护自己免受 XSS 攻击。

现在,我有:

那是足够的保护吗?或者你会推荐添加类似 DOM Purify 的东西(在节点端运行)吗?

0 投票
2 回答
466 浏览

node.js - 如何控制台记录单个 req.checkBody 参数(错误消息) - express-Validator

此代码工作正常。它抛出错误并显示在网页上。但现在我想挑选个别错误并显示到网页上。

console.log 错误的各个参数的代码是什么?