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访问的)。
    前端就可直接调接口了



本文完!!

相关文章
深入探究Camunda监听器
执行监听器与任务监听器
2012 1
深入探究Camunda监听器
|
6月前
|
存储 安全 前端开发
SpringBoot阿里云OSS文件上传实例
本文介绍了通过阿里云OSS实现用户头像上传的功能。首先概述了OSS的特点,如高持久性、RESTful API支持及多种存储类型。接着详细描述了前期准备步骤,包括注册阿里云账号、实名认证、开通OSS服务、创建Bucket及AccessKey。注意事项中提到需调整Bucket的访问权限以支持前端访问。最后提供了基于SpringBoot的代码实现,包含配置文件与上传工具类的编写,帮助开发者快速集成OSS文件上传功能。
1355 1
SpringBoot阿里云OSS文件上传实例
|
8月前
|
XML 网络协议 程序员
Apipost接口调试全解:从HTTP到gRPC,程序员必备的“协议生存指南
Apipost是一款强大的接口调试工具,支持多种主流API协议。它涵盖HTTP/HTTPS、WebSocket、Socket.IO、gRPC、GraphQL、TCP及ISO8583金融报文等冷门协议。通过Body多样化、全局参数配置、性能分析等功能优化HTTP调试;提供WebSocket多消息存档与事件监听;gRPC支持服务反射和流式调试;GraphQL可自动生成Schema;TCP报文模板专业精准;SSE配置简单。此外,Apipost还具备环境变量、脚本加持和文档生成功能,是提升开发效率的全能工具。
|
10月前
|
机器学习/深度学习 人工智能 Java
飞算JavaAI代码生成实战:如何用AI技术减少70%重复编码
飞算JavaAI是首个聚焦Java语言的IDEA插件,利用AI技术减少70%的重复编码工作。通过自然语言输入需求,自动完成需求分析、软件设计、逻辑处理和代码生成,全流程开发文档自动生成,显著提升开发效率。开发者可自由调整优化,快速交付高质量成果。飞算JavaAI炫技赛现已开启,欢迎体验高效开发新篇章。
|
XML Java Maven
使用XStream,XMLSerializer 解析及格式转换
使用XStream,XMLSerializer 解析及格式转换
294 7
|
JavaScript 前端开发 安全
js中?.、??、??=的用法及使用场景
【8月更文挑战第8天】 js中?.、??、??=的用法及使用场景
3676 1
|
XML 测试技术 uml
liteflow学习一
liteflow学习一
1125 0
|
安全 NoSQL 程序员
老程序员分享:mongodb4.xxx安装,和基本配置
老程序员分享:mongodb4.xxx安装,和基本配置
194 0
|
前端开发 JavaScript
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
3994 1