RAP2 接口Mock工具部署使用
rap2是阿里妈妈前端团队出品的开源接口管理工具RAP,目前是第二版,他的优点是既可以方便管理一整套标准的接口文档,又能够提供mockjs数据。
git地址:https://github.com/thx/rap2-delos
gitee地址:https://gitee.com/zuiyuewentian/rap2-delos.git
安装步骤
本地环境要求
1.安装 Docker 以及 Docker Compose
2.拉取rap2项目到本地任意目录(注:项目中已包含redis,mysql)
> git clone https://gitee.com/zuiyuewentian/rap2-delos.git
3.进入项目,修改docker-compose.yml文件,个人根据需要修改,我这里直接使用项目中的redis和mysql,为了不和本地冲突,改了映射端口。
# mail@dongguochao.com
# llitfkitfk@gmail.com
# chibing.fy@alibaba-inc.comversion: "3"services:# frontenddolores:image: rapteam/rap2-dolores:latestports:#冒号前可以自定义前端端口号,冒号后不要动- 4000:38081# backenddelos:image: rapteam/rap2-delos:latestports:# 这里的配置不要改哦- 38080:38080environment:- SERVE_PORT=38080# if you have your own mysql, config it here, and disable the 'mysql' config blow- MYSQL_URL=mysql # links will maintain /etc/hosts, just use 'container_name'- MYSQL_PORT=3306- MYSQL_USERNAME=root- MYSQL_PASSWD=- MYSQL_SCHEMA=rap2# redis config- REDIS_URL=redis- REDIS_PORT=6379# production / development- NODE_ENV=production###### 'sleep 30 && node scripts/init' will drop the tables###### RUN ONLY ONCE THEN REMOVE 'sleep 30 && node scripts/init'command: /bin/sh -c 'node dispatch.js'# init the databases# command: sleep 30 && node scripts/init && node dispatch.js# without init# command: node dispatch.jsdepends_on:- redis- mysqlredis:image: redis:4ports:- 6479:6379# disable this if you have your own mysqlmysql:image: mysql:5.7# expose 33306 to client (navicat)ports:- 33306:3306volumes:# change './docker/mysql/volume' to your own path# WARNING: without this line, your data will be lost.- "./docker/mysql/volume:/var/lib/mysql"command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --init-connect='SET NAMES utf8mb4;' --innodb-flush-log-at-trx-commit=0environment:MYSQL_ALLOW_EMPTY_PASSWORD: "true"MYSQL_DATABASE: "rap2"MYSQL_USER: "root"MYSQL_PASSWORD: ""
4.拉取镜像并启动(注:以下命令后是在rap目录下执行)
docker-compose up -d
5.启动后,第一次运行需要手动初始化mysql数据库(注意)
docker-compose exec delos node scripts/init
6.部署成功后 访问 http://localhost:4000
关闭rap服务
docker-compose down
RAP2 接口Mock工具部署使用相关推荐
- 后端程序员推荐——接口Mock工具json-server
文章目录 介绍 HTTP请求测试 GET 查询列表 根据ID查询 参数化查询 分页查询 排序 比较器 全文检索 POST PUT DELETE 小结 介绍 今天在开发小程序应用时接触到一款简单易用的前 ...
- 在线接口Mock工具fastmock详解
文章目录 简介 一.创建项目 二.创建接口 三.配置接口(重点) 四.使用接口 五.调用接口 简介 官网地址 简单好用的在线接口 MOCK 平台 本地无需任何开发,讲请求根地址指向到模拟地址即可轻松实 ...
- RAP2 API管理工具部署手册
一:官方https://github.com/thx/rap2-delos 二:部署 1.检查是否有安装gcc,gcc-c++ (1)yum install gcc (2)yum install gc ...
- rap2接口mock数据初始值和常用属性设置
常用mock数据初始值 id: "@id()",//得到随机的id,对象 name: "@cname()",//随机生成中文名字 username:/[a-z] ...
- 推荐一个在线接口Mock工具 useMock
官网:https://www.usemock.com/ 示例代码://一键解耦: const apiHost = true ? "https://project.usemock.com&qu ...
- 【1个月快速学习自动化测试】接口自动化测试(4) —— 接口自动化测试工具介绍
接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息.接口测试用于测试RESTful API.SOAP Web服务,这些 ...
- 再见postman,被这个一站式接口管理工具折服了
前端mock数据的尴尬 作为前端开发,拿到产品的需求,和后端讨论接口和数据结构的定义后,就可以开始前端的开发工作了,但后端一般无法在很短的时间内把接口开发完成,提供给前端使用,前端为了在开发过程中模拟 ...
- 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具
[云原生之Docker实战]使用Docker部署Rap2开源接口管理工具 一.Rap2介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...
- rap2检测哪些接口在使用_使用RAP2和Mock.JS实现Web API接口的数据模拟和测试
最近一直在思考如何对Web API的其接口数据进行独立开发的问题,随着Web API的越来越广泛应用,很多开发也要求前端后端分离,例如统一的Web API接口后,Winform团队.Web前端团队.微 ...
最新文章
- ORACLE 10G DATAGUARD实战步骤(转载)
- openhtmltopdf 图片_30w太阳能路灯价格及图片
- java xwork_java-与休眠的Struts2 xwork类型转换
- 自动化软件部署的shell脚本
- Android Studio 3.4增可视化资源管理工具 可管理和预览项目资源
- 作者:刘勇,山东农业大学教授、博士生导师。
- 【Latex】下标放在符号正下方
- 灯泡亮度控制单片机_海淀区投影机灯泡
- 蓝牙激光雕刻机android,一种基于蓝牙微型激光雕刻机及其操作方法专利_专利查询 - 天眼查...
- scrapy微信爬虫使用总结
- selenium入门详细指南(附淘宝抢购案例)
- 柳州哪里有短视频创业直播基地?柳州市互联网协会为您精选4家
- 腾讯产品经理能力模型!
- Aluminium cold plate
- cf#644 div2 B. Boboniu Plays Chess
- 店宝宝:双十一战线拉长,规则又复杂了吗?
- aptx与ldac音质区别_搞清楚LDAC、aptX这些蓝牙编码都有啥区别
- JQuery(一)安装选择器 样式篇
- 井字游戏(shell高级版)
- CSS水平垂直居中的几种实现方式
热门文章
- 关于左右布局,一边高度不定,另一边和不定高度等高的CSS布局
- ​vm虚拟机的下载网址https://softwareupdate.vmware.com/cds​
- Netkiller Linux 手札之前言
- Wscript对象详解
- Wscript.Shell 对象详细介绍!!
- YY 6.27.0.0优化版
- 今日学习之java初学者入门基础
- bugFree环境搭建 及 bugFree环境搭建常见问题
- 树莓派32位系统烧录及连接
- 三维量子力学 量子力学(3)