zoukankan      html  css  js  c++  java
  • Moco之include

    当在使用Moco作为server的时候,就会出现有多个request url需要请求,如果让多个请求只需要开启一次服务呢,这就需要用到Moco的include方法。

    1. 目录结构如下:

      ./api/book.json

      ./api/person.json

      ./global.json 

      book.json的内容如下:

     1 [
     2   {
     3     "description":"book list page",
     4     "request":{        
     5         "uri":"/book_list",
     6         "method": "get"
     7     },
     8     "response":{
     9         "json":{
    10             "books": [
    11                 "Python basic subject",
    12                 "wxPython Practice",
    13                 "Java coding"            
    14             ]        
    15         }
    16     }
    17     
    18   }
    19 ]

    person.json的文件内容如下:

     1 [
     2     {
     3         "request": {            
     4             "uri": "/person",
     5             "method": "get",
     6             "queries": {
     7                 "name": "Jack"
     8             }
     9         },
    10         "response": {
    11             "json": {
    12                 "country": "USA",
    13                 "age": 18
    14             }        
    15         }    
    16     }
    17 ]

    PS: 带请求参数用queries

    global.json文件的内容如下:

    1 [
    2     {    "file_root":"api",
    3         "include": "book.json"    
    4     },
    5     {
    6         "file_root":"api",
    7         "include": "person.json"
    8     }
    9 ]

    2. 在命令行中运行

     注意这里: -g 是输入global文件地址,之前用的 -c 是输入具体的请求文件地址

    3.在Postman中去检测请求是否成功

      request url: book_list

       request url :person

     Moco的API地址如下: https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md#composite-java-api-design

      

  • 相关阅读:
    WebService是什么?以及工作原理
    分布锁的问题?
    反射是什么?原理?作用?
    HTTP/1.1与HTTP/1.0的区别
    Ajax的跨域问题(包括解决方案)?
    SVN与Git优缺点比较
    类的加载过程?
    B树, B-树,B+树,和B*树的区别
    Linux常用的50个命令
    权限模型
  • 原文地址:https://www.cnblogs.com/irisWhq/p/13816238.html
Copyright © 2011-2022 走看看