问题标签 [joi]

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 回答
1275 浏览

javascript - 如何使用 Joi 使用 Hapi.js 拆分字段值

我有一个用例,我有一个 API,它的属性长度为12m8ft

我需要一种方法让Joi拆分它并返回一个结构类似于的对象:

0 投票
1 回答
1125 浏览

swagger-ui - 如何在 GET 请求上使用 Hapi swaggered-ui 中的数组以便它可以工作?

用例:Hapi.js + hapi-swaggered + hapi-swaggered-ui。

Swaggered UI 提交一个数组。它传递逗号分隔的字符串而不是数组。如何让它传递正确的参数,我应该更改 Joi 的验证类型吗?我在用:

查询它:?categories=firstCategory%2CsecondCategory

查询它应该做的:?categories=firstCategory&categories=secondCategory

0 投票
3 回答
1820 浏览

node.js - 在 Nodejs 中使用 Joi 验证 REST 参数

我正在尝试使用 joi 包在 Hapi Node 服务器中验证我的 GET 请求。验证按预期正常工作。但是,如果没有传递参数,我正在努力寻找一种返回错误的方法。当前,如果没有传递参数,则成功。还有一种方法可以修改正在发送的响应吗?

0 投票
1 回答
1296 浏览

node.js - 如何在 Hapi Joi 中指定 HTTP 错误 422 而不是 400

有没有办法在https://github.com/hapijs/joi中获得状态 422 而不是 400

更新

在@Matt Harrison 的回复之后

在 index.js 中全局应用逻辑

0 投票
1 回答
447 浏览

node.js - 节点 hapi rest put 更新 joi 仅在存在时验证

我正在尝试使用 joi 包在 Hapi Node 服务器中验证我的 POST 和 PUT 请求。

这是正确的方法吗?

0 投票
1 回答
2632 浏览

hapijs - hapi joi 如何验证可选参数

如何使用 hapi 和 joi 验证可选参数

限制是可选的,但如果存在应该是一个整数。

0 投票
4 回答
11352 浏览

javascript - 使用 Joi 验证时剥离未知键

我正在使用 Joi 来验证服务器中的 JavaScript 对象。架构如下所示:

如果对象中有未知键,则上面的模式将报告错误,这是预期的,但我想要的是无声地剥离所有未知键,而不会出现错误。有可能做到吗?

0 投票
1 回答
1443 浏览

javascript - 一条路线,两个有效载荷在 Hapi.js 中与 Joi

我正在尝试在同一条路线上验证两个不同的有效负载模式。两个有效的选项是:

我尝试使用非常接近的and和函数的组合,但它允许将所有三个函数作为有效负载传递:or

0 投票
1 回答
18252 浏览

javascript - 使用 Joi,验证布尔值是否为真

是否可以验证布尔值是否正在true使用 Joi?我试过使用allowvalidinvalid没有任何运气。

0 投票
1 回答
4237 浏览

node.js - hapijs joi 电子邮件验证选项 tldWhitelist 用法

我正在尝试使用 Joi 和 Hapijs 来验证 POST 提交请求。

这是我的招摇代码:

当我对服务器进行 POST 时,无论我输入什么电子邮件,我都会得到它:

有人有如何使用 tldWhitelist 的示例吗?

具体来说,我想验证电子邮件是否来自 example.com