DOClever安装和mock数据基础教程

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

本人环境


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


安装DOClever


参考地址:


https://blog.csdn.net/nini22478/article/details/124890213


动手实战:


安装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


1dc618a0ed9580ce8bfa6facb208c08f.png

在配置文件同等的目录下执行


docker-compose up -d


检测服务是否启动成功


docker ps

5d4c6812c8535adbb050f4ddf2e1bce8.png

至此DOClever安装成功。



本地浏览器打开查看


http://192.168.196.111:10000/


新建个项目,写个接口

46a9d80a6e05e4e3b19d57a0ee70bcdf.png


mock数据


参考

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


造一条数据。

66ba272a0bfc97be54a5fa679e3d5482.png

状态为开发中。

1dc618a0ed9580ce8bfa6facb208c08f.png

查看项目的id


5d4c6812c8535adbb050f4ddf2e1bce8.png


mock教程


46a9d80a6e05e4e3b19d57a0ee70bcdf.png

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

66ba272a0bfc97be54a5fa679e3d5482.png

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数据,如果是开发完成的状态就走正式接口。


2.执行命令


node net.js http://192.168.196.111:10000/mock/62a866f6efd490000c507b57 http://localhost:8080

5d4c6812c8535adbb050f4ddf2e1bce8.png

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


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


不开启前 我们测试下:

46a9d80a6e05e4e3b19d57a0ee70bcdf.png


结果是ok的。


开启后我们直接请求

66ba272a0bfc97be54a5fa679e3d5482.png

也是ok的。


最后


访问 http://localhost:36742 就可以访问我们的项目了(之前我们是通过 http://localhost:8080访问的)。


前端就可直接调接口了。


相关文章
|
Java Maven 微服务
IDEA 2021 Spring Cloud 项目搭建 步骤演示 图文解说 (基础版)(一)
IDEA 2021 Spring Cloud 项目搭建 步骤演示 图文解说 (基础版)
795 0
IDEA 2021 Spring Cloud 项目搭建 步骤演示 图文解说 (基础版)(一)
|
3月前
|
JSON 前端开发 API
mock基本使用
【10月更文挑战第4天】
52 1
|
8月前
|
搜索推荐 安全 前端开发
如何使用Knife4j进行接口测试
通过以上步骤,你可以使用Knife4j对Spring Boot应用的接口进行测试。Knife4j提供了一个更加友好的接口测试界面,使得接口测试变得更加方便和直观。欢迎关注威哥爱编程,一起学习成长。
179 1
|
8月前
|
前端开发 Linux Docker
DOClever安装和mock数据基础教程
DOClever安装和mock数据基础教程
140 0
|
8月前
|
JSON 网络架构 数据格式
Easy-Mock 全解及其详细使用
Easy-Mock 全解及其详细使用
131 0
|
人工智能 前端开发 安全
SpringBoot实战(八):集成Swagger
SpringBoot实战(八):集成Swagger
122 0
|
JavaScript 数据可视化 前端开发
SpringBoot从0到实战8:简单使用Swagger生成接口开发文档
Swagger 是一个规范和完整的框架,广泛用于生成、描述、调用和可视化 RESTful 风格的 Web服务。总体目标是使客户端和文件系统作为服务器以相同速度更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。通俗一点的来说,就是在项目中加入Swagger的相关配置,就可以生成项目全部接口文档方便前后端开发进行联动。
SpringBoot从0到实战8:简单使用Swagger生成接口开发文档
|
数据可视化 前端开发 Java
Mock工具介绍,为什么使用Mock?
Mock工具介绍,为什么使用Mock?
635 0
|
Java 数据库连接 uml
Spring官网阅读(十七)Spring中的数据校验(1)
Spring官网阅读(十七)Spring中的数据校验(1)
207 0
Spring官网阅读(十七)Spring中的数据校验(1)
|
前端开发 搜索推荐 Java
前后端接口测试神器Swagger基本使用(上)
前后端接口测试神器Swagger基本使用
前后端接口测试神器Swagger基本使用(上)