当前位置: 首页 > 知识库问答 >
问题:

joi.example API是干什么用的?

周麒
2023-09-09

image.png

这个API是干啥用的阿?看不懂

共有1个答案

魏航
2023-09-09

这不写的很明白了么:

Adds an example. Note that no validation is performed on the value.

就是添加了一个示例值。

这里 Joi.string().min(4) 就是要求一个长度最少为 4 的字符串,"abcd" 就是一个示例值。

注意它这里强调了,这个示例值本身并不会被校验,所以你要是强行填一个错的示例也能编译通过、不会抛异常,就还比如这里你给的示例值要是 "abc" 也不会报错,但看的人就会懵逼了 —— 不是说好了长度最少为 4 么、怎么示例给了个 3?


你可能会觉得示例值写在注释里也行,为啥非得弄这么个函数出来。这个其实主要是为了配合 swagger 或者别的什么文档生成框架,最后生成出来的文档里会带着这个示例值。

 类似资料:
  • 问题内容: 除了使AJAX内容可抓取到Google之外,shebangs / hashbangs还有其他用途吗?还是那? 问题答案: 在URL中使用哈希时,早在发明Ajax之前就已经存在。 它最初旨在作为对页面中小节的引用。在这种情况下,例如,您将在页面顶部具有一个目录,每个目录都是到同一页面一部分的哈希链接。当您单击这些链接时,页面向下(或向上)滚动到相关标记。 当浏览器接收到带有哈希值的URL

  • appengine模块示例java包含appengine模块ear/src/main/application/META-INF/maven应用程序文件。xml。 > maven-application.xml什么? appenger-modes-sample-java示例的哪一部分指的是maven-application.xml还是构建系统或运行时系统寻找的常规文件? 如果这是一个约定,它的规范在

  • 本文向大家介绍webpack用来干什么的?相关面试题,主要包含被问及webpack用来干什么的?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将

  • 本文向大家介绍kafka中的broker 是干什么的?相关面试题,主要包含被问及kafka中的broker 是干什么的?时的应答技巧和注意事项,需要的朋友参考一下 broker 是消息的代理,Producers往Brokers里面的指定Topic中写消息,Consumers从Brokers里面拉取指定Topic的消息,然后进行业务处理,broker在中间起到一个代理保存消息的中转站。

  • We had assumed that Bezos was just reinvesting the profits, that's why they weren't showing up on the bottom line. 我们曾经假设贝索斯只是在重新投资他的利润。这也是为什么他们今年没有排名倒数的原因。 Last year, about this time, the first big d