VirAPI新手入门05-MockJS方法使用大全

发布在VirAPI官网

本篇文章将列举MockJS在VirAP经常会使用到的方法,及如何通过MockJS来定义响应的虚拟数据类型与结构。

基本数据类型

1. 布尔值 @boolean()


2. 整数 @integer(min?, max?)


3. 浮点数 @float(min?, max?, dmin?, dmax?)


4. 字符串 @string(length?) @string(pool?, length?) @string(min?, max?) @string(pool?, min?, max?)


5. 日期 @date(format?)


6. 时间 @time(format?)


7. 日期时间 @datetime(format?)


8. 图片 @image( size?, background?, foreground?, format?, text? )


9. 段落 @paragraph( min?, max? ) @paragraph( len? ) @cparagraph( min?, max? ) @cparagraph( len? )


10. 句子 @sentence( min?, max? ) @sentence( len? ) @csentence( min?, max? ) @csentence( len? )


11. 单词词汇 @word( min?, max? ) @word( len? ) @cword( min?, max? ) @cword( len? )



高级数据方法

1. 标题文本 @title( min?, max? ) @title( len? ) @ctitle( min?, max? ) @ctitle( len? )


2. 姓名 @name( middle? ) @cname()


3. URL @url( protocol? )


4. 电子邮箱 @email( )


5. IP @ip( )


6. 省份 @province( )


7. 城市 @city( prefix? )


8. 全局唯一标识符 @guid( )


9. 唯一ID @id( )


10. 当前时间 @now(unit?, format?)


11. 随机取一个 @pick( arr )


11. 生成指定长度或范围长度数组

// 生成由2个值为中文单词组成的,键名为tags的数组
{
    "tags|2": [          // 2个中文单词组成的数组
        "@cword"
    ]
}

// 生成由0至4个值为中文单词组成的,键名为tags的数组
{
    "tags|0-4": [          // 0~4长度的中文单词数组
        "@cword"
    ]
}

// 生成0至10个键名为comments的json数组
{
    "comments|0-10": [          // 0~10长度的json数组
        {
            "user_info": {
                "name": "@cname",       // 随机中文名称
                "avater": "@image"   // 图片链接
            },
            "content": "@cparagraph",   // 中文段落
            "imgs|0-9": [       // 0~9长度的图片链接数组
                "@image"
            ],
            "date": "@datetime"     // 日期字符串(如:2020-04-28 20:03:28)
        }
    ]
}



以上即为在VirAPI中可能经常会用到的MockJS语法方法,如需了解更多,可前往MockJS官方文档案例进行查阅。若需了解MockJS在VirAPI上的使用方法,可参考《MockJS在VirAPI上如何使用?》

如在使用过程中有遇到什么问题也欢迎大家通过Gitter与我们沟通和联系。