• 随机json,模拟API返回,自己配置返回数据样式


    模拟的API https://github.com/huanrum/virtualAPI

      用于后端API还没有开发好的但又需要调试的时候使用,运行于nodeJS,需要自己动手配置config.json文件。

      配置的url里面带的参数越靠后优先级越高 ana/:user 和ana/user两个就是后者优先级高(当访问地址是ana/user的时候两者都是符合的)

    {
            "/ana/:user": {  //这里是带有参数的url配置,最前面可以配置method,例如[GET]/ana/:user
                "returnCode": "0",
                "data": {
                    "pageNumber": ":pageNumber",
                    "list:1-12": {
                        "id": "[+]",
                        "name": "[()6-10]",
                        "date": "[1960-2012]-[01-12]-[01-30]",
                        "user":":user",
                        "ip":"192.168.1.[1-255]"
                    }
                }
            }
        }
    

      上面的配置中 :aaa 这种结构是会被替换成api请求里面传过来的参数

      :1-12和[...]这是自定的random里面需要的字符串,会按一定的逻辑被替换掉的

      //random里面需要的字符串
      // 字符串:表示是简单数据'Name[(a-z)][(0-9)1-3]'
      // 对象:表示生成的是一个对象,按照传入的对象为模板
      // 参数模板允许的字符串:所有需要生成的字符串都必须用[]包含起来,里面的内容标准模式为[(0-9){1-12}] ,{1-12}里面的1-12没有的时候默认是1-1000是可以省略的。
      // [(0-9)]表示0-9生成的任意长度字符串,
      // [()2-3]表示chars生成的2-3个长度的字符串,
      // [10-100]表示生成10-100之间的一个数字,
      // [aaa,bbb,100-200]表示冲三个字符串中随机一个,里面的100-200会被替换成100-200之前的一个数字
      // [1+1]表示从1开始步长1递增,数字1是可以省略的
      // [a+hello+中文+2]表示一个+连接的数组,从第一个开始遍历
      // [自定义的替换变量]getValue里面的返回值可以自己定义

  • 相关阅读:
    领域驱动设计精简版--阅读笔记
    ATM机的面向对象分析--笔记
    第一部分 Spring 基础
    spring in action 5 笔记--spring 实战 第4版和第5版对比
    Redis深度历险
    《Spring in action》之Spring之旅
    递归算法(java)
    java中static学习总结
    浅谈HookSSDT和和Resume(恢复)SSDT
    转---派遣例程与IRP结构
  • 原文地址:https://www.cnblogs.com/ehuanrum/p/6761938.html
Copyright © 2020-2023  润新知