使用YApi搭建API接口管理工具(docker安装)

工具描述

YApi 是高效易用功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。此工具以node.js为开发语言,mongodb为数据库

部署mongoDB

  1. 拉取mongoDB镜像
    docker pull mongo:latest
  2. 运行mongoDB容器
    docker run -d -p 27017:27017 --name=mongo --restart=always \
    -v /root/dockerData/mongoData/mongo-conf:/docker-entrypoint-initdb.d \
    -v /root/dockerData/mongoData/etc \
    -v /root/dockerData/mongoData/data/db:/data/db \
    -e MONGO_INITDB_ROOT_USERNAME=test\
    -e MONGO_INITDB_ROOT_PASSWORD=testt1234 \
    -e MONGO_INITDB_DATABASE=yapi \
    mongo:latest

    MONGO_INITDB_ROOT_USERNAME为mongoDB创建的用户名,MONGO_INITDB_ROOT_PASSWORD为mongoDB创建用户的密码,MONGO_INITDB_DATABASE为mongoDB初始化数据库

部署YApi

  1. 拉取YApi镜像
    docker pull jayfong/yapi:latest
  2. 运行YApi容器

    docker run -d -p 9092:3000 --name=yapi --restart=always \
    -e YAPI_ADMIN_ACCOUNT=test@qq.com \
    -e YAPI_ADMIN_PASSWORD=test1234@ \
    -e YAPI_CLOSE_REGISTER=true \
    -e YAPI_DB_SERVERNAME=192.168.57.240 \
    -e YAPI_DB_PORT=27017 \
    -e YAPI_DB_DATABASE=yapi \
    -e YAPI_MAIL_ENABLE=false \
    -e YAPI_PLUGINS=[] \
    -e YAPI_DB_USER=test \
    -e YAPI_DB_PASS=test \
    -e YAPI_DB_AUTH_SOURCE=admin \
    jayfong/yapi:latest

    YAPI_ADMIN_ACCOUNT为admin用户的登录用户名,YAPI_ADMIN_PASSWORD为admin用户的登录用户密码,YAPI_CLOSE_REGISTER是否开启公共注册,YAPI_DB_SERVERNAME为mongoDB的host,YAPI_DB_PORT为mongoDB的port,YAPI_MAIL_ENABLE为是否开启邮箱相关,YAPI_PLUGINS为YApi插件,

    YAPI_DB_USER为mongoDB认证用户名,YAPI_DB_PASS为mongoDB用户密码,YAPI_DB_AUTH_SOURCE为mongoDB认证信息库

打开浏览器,输入http://192.168.57.240:9092

使用YApi搭建API接口管理工具(docker安装)的更多相关文章

  1. Api接口管理工具推荐

    在App开发过程中少不了跟服务端打交道,各种HTTP接口调试.返回数据处理占据了不少开发时间,一款好的接口管理工具就非常有必要了.接口管理工具一方面起到链接后台开发人员和App开发人员的作用,另一方面 ...

  2. API接口管理工具postman等

    国外 postman Swagger:国外比较流行的一款管理工具,英文配置,需要一定的英文基础和服务器搭建基础,学习成本较高. 国内 Apizza: 风格类似postman,熟悉postman的会比较 ...

  3. kong api可视化管理工具konga安装

    说明:官网推荐: kong-dashboard,但对比界面高端程度和友好度,更推荐konga.[一个坑]kong版本问题:我在安装时目前kong最新版本已经到1.0.0, 对于konga和kong-d ...

  4. Swagger API接口管理

    介绍         Swagger API框架,用于管理项目中API接口,属当前最流行的API接口管理工具. Swagger功能强大,UI界面漂亮,支持在线测试等!         Swagger包 ...

  5. 四、VueJs 填坑日记之搭建Axios接口请求工具

    上一章,我们认识了项目的目录结构,以及对项目的目录结构做了一些调整,已经能把项目重新跑起来了.今天我们来搭建api接口调用工具Axios.Vue本身是不支持ajax调用的,如果你需要这些功能就需要安装 ...

  6. 无需编写代码,用接口管理工具 eoLinker 高效完成API测试流程相关业务

    引言 作为开发人员,有时需要协助市场部门进行开发,比如在市场推广中,经常通过给用户赠送优惠券来提高复购率.这篇文章,将介绍如何使用接口管理工具 eoLinker 的自动化测试 [UI模式] 构建此业务 ...

  7. 谈谈如何用eoLinker管理各类API接口及分享API接口管理小技巧教程

    在前后端分离的开发模式下,前后端往往需要接口文档来进行交互.我的上一篇随笔中已经写到用传统的文档写接口时,由于需求经常变动,接口文档也会随之变动.一开始,某接口信息已经写入文档,但后期因为需求变动,发 ...

  8. 分享一个开源免费、目前最好的API接口管理平台----eoLinker

    一.概况 eoLinker 是目前业内领先.国内最大的在线 API 接口管理平台,提供自动生成 API 文档.API 自动化测试.Mock 测试.团队协作等功能,旨在解决由于前后端分离导致的开发效率低 ...

  9. 在线接口管理工具-eoapi

    为了方便和前端沟通,临时在局域网搭建了一个接口管理工具,查了一些资料都说eoapi不错,那就试了一下: 1.安装 要在服务器或者自己的电脑,准备web环境,Linux可以是Apache/nginx , ...

随机推荐

  1. 恶意软件开发——编写第一个Loader加载器

    一.什么是shellcode loader? 上一篇文章说了,我们说到了什么是shellcode,为了使我们的shellcode加载到内存并执行,我们需要shellcode加载器,也就是我们的shel ...

  2. python opencv cv2 imshow threading 多线程

    除了线程同步,还需要注意的是「窗口处理」要放在主线程 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import sys import threadin ...

  3. (4)ElasticSearch在linux环境中搭建集群

    1.概述 一个运行中的Elasticsearch实例称为一个节点(node),而集群是由一个或者多个拥有相同cluster.name配置的节点组成,它们共同承担数据和负载的压力.当有节点加入集群中或者 ...

  4. www迁移

    www迁移主要就是2部分: 1)官网页面架构,即 ./drupal/index.php 2)官网图片,即 ./drupal/assets/ 目录下的文件 1. 在ubuntu上搭建基础v1.0环境 2 ...

  5. MacOS开启PPTP协议

    ​ 开启PPTP协议: Mac OS X 系统默认开启了完整性保护(System Intregrity Protection,SIP),所以即使是root帐户也无法修改系统目录中的文件.如果需要修改受 ...

  6. Spring系列之集成MongoDB的2种方法

    MongoDB是最流行的NoSQL数据库,SpringBoot是使用Spring的最佳实践.今天带大家讲一讲SpringBoot集成MongoDB的两种方式,MongoDB的安装自行去官网查询,本地开 ...

  7. Vue CSS模拟菜单点击变色

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  8. python库--pandas--MultiIndex

    *表示后面会重复用到此参数 创建层次化索引 pd.MultiIndex 构造器 MI levels 每个级别不重复的标签 labels 每个级别的整数指定每个位置 *sortorder=None   ...

  9. MySQL高级语句(一)

    一.MySQL高级进阶SQL 语句 1.SELECT 2.DISTINCT 3.WHERE  4.AND.OR 5.IN 6.BETWEEN 7.通配符.LIKE 8.ORDER BY 9.| | 连 ...

  10. Linux C语言 取得MTU (最大传输单元)

    参照这篇博客: http://www.geekpage.jp/programming/linux-network/book/04/4-21.php * 查看主机当前网卡,哪块在使用. ifconfig ...