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工具部署使用相关推荐

  1. 后端程序员推荐——接口Mock工具json-server

    文章目录 介绍 HTTP请求测试 GET 查询列表 根据ID查询 参数化查询 分页查询 排序 比较器 全文检索 POST PUT DELETE 小结 介绍 今天在开发小程序应用时接触到一款简单易用的前 ...

  2. 在线接口Mock工具fastmock详解

    文章目录 简介 一.创建项目 二.创建接口 三.配置接口(重点) 四.使用接口 五.调用接口 简介 官网地址 简单好用的在线接口 MOCK 平台 本地无需任何开发,讲请求根地址指向到模拟地址即可轻松实 ...

  3. RAP2 API管理工具部署手册

    一:官方https://github.com/thx/rap2-delos 二:部署 1.检查是否有安装gcc,gcc-c++ (1)yum install gcc (2)yum install gc ...

  4. rap2接口mock数据初始值和常用属性设置

    常用mock数据初始值 id: "@id()",//得到随机的id,对象 name: "@cname()",//随机生成中文名字 username:/[a-z] ...

  5. 推荐一个在线接口Mock工具 useMock

    官网:https://www.usemock.com/ 示例代码://一键解耦: const apiHost = true ? "https://project.usemock.com&qu ...

  6. 【1个月快速学习自动化测试】接口自动化测试(4) —— 接口自动化测试工具介绍

    接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息.接口测试用于测试RESTful API.SOAP Web服务,这些 ...

  7. 再见postman,被这个一站式接口管理工具折服了

    前端mock数据的尴尬 作为前端开发,拿到产品的需求,和后端讨论接口和数据结构的定义后,就可以开始前端的开发工作了,但后端一般无法在很短的时间内把接口开发完成,提供给前端使用,前端为了在开发过程中模拟 ...

  8. 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具

    [云原生之Docker实战]使用Docker部署Rap2开源接口管理工具 一.Rap2介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...

  9. rap2检测哪些接口在使用_使用RAP2和Mock.JS实现Web API接口的数据模拟和测试

    最近一直在思考如何对Web API的其接口数据进行独立开发的问题,随着Web API的越来越广泛应用,很多开发也要求前端后端分离,例如统一的Web API接口后,Winform团队.Web前端团队.微 ...

最新文章

  1. ORACLE 10G DATAGUARD实战步骤(转载)
  2. openhtmltopdf 图片_30w太阳能路灯价格及图片
  3. java xwork_java-与休眠的Struts2 xwork类型转换
  4. 自动化软件部署的shell脚本
  5. Android Studio 3.4增可视化资源管理工具 可管理和预览项目资源
  6. 作者:刘勇,山东农业大学教授、博士生导师。
  7. 【Latex】下标放在符号正下方
  8. 灯泡亮度控制单片机_海淀区投影机灯泡
  9. 蓝牙激光雕刻机android,一种基于蓝牙微型激光雕刻机及其操作方法专利_专利查询 - 天眼查...
  10. scrapy微信爬虫使用总结
  11. selenium入门详细指南(附淘宝抢购案例)
  12. 柳州哪里有短视频创业直播基地?柳州市互联网协会为您精选4家
  13. 腾讯产品经理能力模型!
  14. Aluminium cold plate
  15. cf#644 div2 B. Boboniu Plays Chess
  16. 店宝宝:双十一战线拉长,规则又复杂了吗?
  17. aptx与ldac音质区别_搞清楚LDAC、aptX这些蓝牙编码都有啥区别
  18. JQuery(一)安装选择器 样式篇
  19. 井字游戏(shell高级版)
  20. CSS水平垂直居中的几种实现方式

热门文章

  1. 关于左右布局,一边高度不定,另一边和不定高度等高的CSS布局
  2. ​vm虚拟机的下载网址https://softwareupdate.vmware.com/cds​
  3. Netkiller Linux 手札之前言
  4. Wscript对象详解
  5. Wscript.Shell 对象详细介绍!!
  6. YY 6.27.0.0优化版
  7. 今日学习之java初学者入门基础
  8. bugFree环境搭建 及 bugFree环境搭建常见问题
  9. 树莓派32位系统烧录及连接
  10. 三维量子力学 量子力学(3)