公司Mock使用示例

/ 测试 / 没有评论 / 2301浏览

公司列表json

需求

请求地址: /tbd-system/company/list

查询所有

{
  "pageIndex":1,
  "pageSize":20
}
{
     "code": "00",
     "message": "查询成功",
     "data": {
          "pageIndex":1,
          "pageSize":20,
          "pageTotal": 1,
          "pageCount": 4,
          "list":[
          	{ 
          		"companyId": "1",
          		"type": 1,
          		"companyName": "途比达公司"
          	},
          	{ 
          		"companyId": "2",
          		"type": 1,
          		"companyName": "胖丁公司"
          	},
          	{ 
          		"companyId": "3",
          		"type": 2,
          		"companyName": "索道公司"
          	},
          	{ 
          		"companyId": "4",
          		"type": 2,
          		"companyName": "马戏城公司"
          	}
          ]
      }
}

查询服务类型公司

{
  "pageIndex":1,
  "pageSize":20,
  "type": 1
}
{
     "code": "00",
     "message": "查询成功",
     "data": {
          "pageIndex":1,
          "pageSize":20,
          "pageTotal": 1,
          "pageCount": 2,
          "list":[
          	{ 
          		"companyId": "1",
          		"type": 1,
          		"companyName": "途比达公司"
          	},
          	{ 
          		"companyId": "2",
          		"type": 1,
          		"companyName": "胖丁公司"
          	}
          ]
      }
}

查询景区类型公司

{
  "pageIndex":1,
  "pageSize":20,
  "type": 2
}
{
     "code": "00",
     "message": "查询成功",
     "data": {
          "pageIndex":1,
          "pageSize":20,
          "pageTotal": 1,
          "pageCount": 2,
          "list":[
          	{ 
          		"companyId": "3",
          		"type": 2,
          		"companyName": "索道公司"
          	},
          	{ 
          		"companyId": "4",
          		"type": 2,
          		"companyName": "马戏城公司"
          	}
          ]
      }
}

操作

本机运行

node net.js http://mock.tbd.yanzuoguang.com/mock/5e5eaf689c7abe000b90dbcc http://localhost:8081 8080

http://mock.tbd.yanzuoguang.com/mock/5e5eaf689c7abe000b90dbcc 为mock项目地址

http://localhost:8081 为真正的项目地址,在开发状态为已完成的时候,会自动调用正式环境地址,方便临时调节。

注意: 8080 指明访问的端口,默认为36742,一般可以不增加,后面的示例采用的是默认端口。

注意: 执行命令后,修改接口数据后不需要重新运行,修改可以立即生效。

注意: 需要进入net.js文件的目录运行。

docker运行

docker配置

  1. 安装docker,这里不具体讲解,去查询资料

  2. 下载docker包含node.js的运行包

docker pull node
  1. 将net.js封装到docker中,并且将本地运行命令配置为环境变量。
FROM node
COPY ./net.js /home/net.js
EXPOSE 36742
ENTRYPOINT ["node","/home/net.js"]
CMD ["http://mock.tbd.yanzuoguang.com/mock/5e5eaf689c7abe000b90dbcc","http://www.baidu.com"]
docker build -t doclever_mock .
  1. 运行docker,提供配置地址和正式地址
docker run --name doclever_mock  -d -p 8080:36742 doclever_mock "http://mock.tbd.yanzuoguang.com/mock/5e5eaf689c7abe000b90dbcc" "http://localhost:8081" 

配置域名、地址

通过代理服务器,配置域名映射到docker提供服务的地址和i