joi.example API是干什么用的?

image.png

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

阅读 2.6k
1 个回答

这不写的很明白了么:

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

就是添加了一个示例值。

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

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


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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏