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访问的)。


前端就可直接调接口了。


相关文章
|
2月前
|
NoSQL 前端开发 MongoDB
Mock神器:Easy-Mock 私有化部署及使用介绍
Easy-Mock 是一个非常实用的模拟数据工具,尤其在前后端分离开发的场景中,可以极大地提高前端开发效率。通过将 Easy-Mock 部署为私有化服务,你可以完全掌控模拟数据的生成和管理,同时保障数据的安全性和隐私性。
194 44
|
4月前
|
JSON 前端开发 API
mock基本使用
【10月更文挑战第4天】
56 1
|
5月前
|
存储 前端开发 Java
springboot文件上传和下载接口的简单思路
本文介绍了在Spring Boot中实现文件上传和下载接口的简单思路。文件上传通过`MultipartFile`对象获取前端传递的文件并存储,返回对外访问路径;文件下载通过文件的uuid名称读取文件,并通过流的方式输出,实现文件下载功能。
springboot文件上传和下载接口的简单思路
|
7月前
|
Java 数据安全/隐私保护 Python
基于SpringBoot+Vue简历系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】(2)
基于SpringBoot+Vue简历系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】
54 0
基于SpringBoot+Vue简历系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】(2)
|
7月前
|
前端开发 JavaScript
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
1998 1
|
7月前
|
存储 JavaScript 数据库
基于SpringBoot+Vue 实现准妈妈孕期交流平台【源码+论文+演示视频+包运行成功】
基于SpringBoot+Vue 实现准妈妈孕期交流平台【源码+论文+演示视频+包运行成功】
55 0
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue 的学生成绩管理系统【源码+论文+演示视频+包运行成功】
基于SpringBoot+Vue 的学生成绩管理系统【源码+论文+演示视频+包运行成功】
244 0
|
7月前
|
存储 安全 Java
基于SpringBoot+Vue简历系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】(1)
基于SpringBoot+Vue简历系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】
40 0
|
9月前
|
前端开发 Linux Docker
DOClever安装和mock数据基础教程
DOClever安装和mock数据基础教程
147 0
|
9月前
|
JSON 网络架构 数据格式
Easy-Mock 全解及其详细使用
Easy-Mock 全解及其详细使用
141 0

热门文章

最新文章