DOClever安装和mock数据基础教程

简介: DOClever安装和mock数据基础教程


本人环境

本人实用vm虚拟机centos7上安装DOClever,并在本地win10上测试mock接口。

安装DOClever


动手实战:

  • 安装docker(略)
  • 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
  • 安装doclever镜像和mongo镜像
    docker pull lw96/doclever
    编辑Docker-Compose配置文件
version: "2"
services:
  DOClever:
    image: lw96/doclever #使用的镜像名称
    restart: always
    container_name: "DOClever" #容器名称
    ports:
     - 10000:10000 #端口映射 物理机端口:容器端口
    volumes: #挂载,数据持久化 物理机路径:容器路径
     - /home/ubuntu/DOClever/data/file:/root/DOClever/data/file
     - /home/ubuntu/DOClever/data/img:/root/DOClever/data/img
     - /home/ubuntu/DOClever/data/tmp:/root/DOClever/data/tmp
    environment: #环境变量
     - DB_HOST=mongodb://mongo:27017/DOClever
     - PORT=10000 #指定一个doclever端口
    links:
     - mongo:mongo
  mongo:
    image: mongo:latest
    restart: always
    container_name: "mongodb"
    volumes:
     - /home/mongo/data/db:/data/db

  • 在配置文件同等的目录下执行
    docker-compose up -d
  • 检测服务是否启动成功
    docker ps

至此DOClever安装成功。

本地浏览器打开查看

http://192.168.196.111:10000/

新建个项目,写个接口

mock数据

参考

https://www.jianshu.com/p/74b7860d6fa6

造一条数据

状态为开发中

查看项目的id

mock教程

  1. 将这个net.js下载下来放一个文件中。

net.js 关键代码:

var arguments = process.argv.splice(2);
var mockUrl = arguments[0];
var realUrl = arguments[1];
var port = arguments[2] ? arguments[2] : 36742;
var server = http.createServer(onProxy);
server.listen(port);
console.log(arguments.length > 0 ? ("鍐呯綉娴嬭瘯锛孧ock鏁版嵁姝g洃鍚鍙o細" + port) : "姝e湪杩愯涓紝璇风敤DOClever鐨勬帴鍙f祴璇曢〉闈㈣繘琛屽唴缃戞祴璇曪紒");

如果是开发中会走mock数据,如果是开发完成的状态就走正式接口。

http://localhost:8080 是你的接口真实地址。

小编吐槽: 这步其实就是开启端口为36742的服务,自动请求刚才的mock地址。

不开启前 我们测试下:

结果是ok的。

开启后我们直接请求

也是ok的。

  • 最后
    访问 http://localhost:36742 就可以访问我们的项目了(之前我们是通过 http://localhost:8080访问的)。
    前端就可直接调接口了



本文完!!

相关文章
|
XML 前端开发 测试技术
【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。 这个时候 Mock 就可以很好的解决这个问题,前端团队可以在 API 还没开发完成的情况下,借助 Mock API 实现预对接,加速开发进程。测试团队可以通过 Mock API 解决不必要的系统,完成集成测试。 Eolink Apikit 为前端工程师提供 API 文档管理,快速接口测试,以及 Mock API 创建与调用,及查看文档变更历史的能力。有助于前端工程师快速查看 API 文档详情与历史记录,快速生成和使用 Mock API 提前进行页面效果验证。
72 0
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的网上系统调查的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网上系统调查的详细设计和实现(源码+lw+部署文档+讲解等)
|
1月前
|
JSON 前端开发 API
mock基本使用
【10月更文挑战第4天】
39 1
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的课程答疑系统附带文章和源代码
基于SpringBoot+Vue的课程答疑系统附带文章和源代码
44 1
|
5月前
|
测试技术 数据安全/隐私保护 Java
基于SpringBoot+Vue+uniapp的网上食品店的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网上食品店的详细设计和实现(源码+lw+部署文档+讲解等)
|
6月前
|
搜索推荐 安全 前端开发
如何使用Knife4j进行接口测试
通过以上步骤,你可以使用Knife4j对Spring Boot应用的接口进行测试。Knife4j提供了一个更加友好的接口测试界面,使得接口测试变得更加方便和直观。欢迎关注威哥爱编程,一起学习成长。
146 1
|
6月前
|
JSON 网络架构 数据格式
Easy-Mock 全解及其详细使用
Easy-Mock 全解及其详细使用
115 0
|
存储 JSON 监控
01-Httprunner-简介、安装及基本使用
01-Httprunner-简介、安装及基本使用
|
JSON 前端开发 JavaScript
[Golang实战] 带你入手gin框架使用,以项目为例
[Golang实战] 带你入手gin框架使用,以项目为例
|
数据可视化 前端开发 Java
Mock工具介绍,为什么使用Mock?
Mock工具介绍,为什么使用Mock?
603 0