首页 > 其他分享 >yapi安装及使用

yapi安装及使用

时间:2023-08-05 09:22:17浏览次数:42  
标签:YAPI yapi DB 接口 使用 docker 安装 管理

yapi介绍

YApi是一款高效、易用、功能非常强大的 api 可视化接口管理平台,旨在为互联网公司的技术人员提供更优雅的接口管理服务系统。它可以帮助开发者快速创建、发布、维护 API接口,并且YApi为用户提供了优秀的交互体验,技术人员只需利用平台提供的接口数据写入工具以及很少的点击操作就可以实现接口的管理。

yapi功能介绍

技术架构:nodeJS+mongodb

具体功能如下:

  • 项目管理:提供基本的项目分组、项目基本信息管理、项目接口管理
  • 接口管理:基于websocket的多人协作接口编辑功能和功能类似于postman测试工具,多人协作的效率非常高
  • Mock服务:集成目前最流行的Mock服务,接口测试非常方便
  • 扁平化管理:引入了产品管理权限的概念,不同角色做不同的事情。
    • 超级管理员:创建分组、分配组长、管理所有成员
    • 组长:创建项目、管理项目、分组信息、管理小组成员开发者
    • 开发者:只有接口相应的管理权限
  • 自动化测试:
    • 完善的接口自动化测试,保证数据的正确性,支持对 Response 断言

针对互联网开发公司,一般开发人员规模几十个左右,每个人可能都会负责一部分接口开发的工作,一般公司都会有要求接口管理规范,这样对后续的运维非常重要。传统的方式采用word、excel等文档留存,或者使用swagger进行管理。这样的接口管理存在过于分散、文档也比较容易丢失、更新不及时等缺点。使用YApi可以很好的解决这些问题,后续的运维或者新人入职接手项目会更加的容易。

安装mongodb

docker pull mongo
docker run -d --name mongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=szz123 -p 27017:27017 mongo

注意:确认服务器中防火墙对应的27017端口开放

安装yapi

docker pull jayfong/yapi:1.10.2

注意:不要使用 yapipro/yapi 这个镜像

docker run \
-d \
--name yapi \
--restart=always \
--privileged=true \
-p 3000:3000 \
-e [email protected] \
-e YAPI_ADMIN_PASSWORD=123456 \
-e YAPI_CLOSE_REGISTER=true \
-e YAPI_DB_SERVERNAME=42.192.20.119 \
-e YAPI_DB_PORT=27017 \
-e YAPI_DB_DATABASE=yapi \
-e YAPI_DB_USER=root \
-e YAPI_DB_PASS=szz123 \
-e YAPI_DB_AUTH_SOURCE=admin \
-e YAPI_MAIL_ENABLE=false \
jayfong/yapi:1.10.2

注意:确认服务器中防火墙对应的3000端口开放

登录yapi

http://42.192.20.119:3000 账户密码 [email protected]/123456

参考

Docker实战:docker安装YApi接口管理工具

标签:YAPI,yapi,DB,接口,使用,docker,安装,管理
From: https://www.cnblogs.com/strongmore/p/17512727.html

相关文章

  • ubuntu安装python 3.7
    要在Ubuntu上安装Python3.7,可以按照以下步骤进行:打开终端。运行以下命令更新包列表:Copysudoaptupdate安装构建Python所需的依赖库:Copysudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-......
  • Ubuntu上安装Git
    要在Ubuntu上安装Git,可以按照以下步骤进行:打开终端。运行以下命令更新包列表:Copysudoaptupdate运行以下命令安装Git:Copysudoaptinstallgit系统会提示您输入密码确认安装,输入密码并按下Enter键。等待安装完成。安装过程可能需要一些时间,具体时间取决于......
  • 使用 ChatGPT 优化简历
    本文转载自:干货实操:一步步教你使用ChatGPT优化简历,让你突破瓶颈增加机会-ChatGPT-About云开发-梭伦科技下图为整体导图,建议下载后放大查看:优化简历是许多求职者追求的目标,因为它是获得面试机会的关键。简历不仅是展示个人经历和技能的文档,更是一个面试官了解你的窗口。如果我们......
  • springboot 关于servlet容器配置修改 组件注册 容器切换 使用外部tomcat
    1.嵌入式Servlet容器配置修改1.通过全局配置文件修改可以通过server.xxx来进行web服务配置,没有带服务器名称的则是通用配置通过带了具体的服务器名称则是单独对该服务器进行设置,比如server.tomcat.xxx就是专门针对tomcat的配置2.通过WebServerFactoryCus......
  • window下VMWare安装Linux
    一、下载VMWare首先,在浏览器地址栏中输入链接地址https://www.vmware.com/cn.html进入VMWare官网,如图所示。选择导航栏中的“产品”选项,在下拉菜单的右侧选择“WorkstationPro”选项,如图所示。下拉,选择下载试用版这边使用的是windows版本的二、安装VMWare下载VMWare安......
  • mysql源代码编译安装(可自拟版本)
    mysql源代码编译安装(可自拟版本)centOS7mysql5.6.40为例准备关闭防火墙的条件下1.yum安装yuminstallncurses-devellibaio-develgccmakecmake-y2.rpm查询一下rpm-qancurses-devellibaio-devel3.创建mysql用户,用于授权目录-s/sbin/nologin不允许用户进行任......
  • 【博客重构之路】webman-admin安装指南
    原文地址【博客重构之路】webman-admin安装指南视频地址【bilibili】webman是什么webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。除此之外,webma......
  • linux mint (ubuntu)下安装Rime输入法
    linuxmint(ubuntu)下安装Rime输入法清理fctix输入法框架的其他依赖rm-rf$HOME/.config/fcitx安装Rime输入法sudoaptinstallfcitx-rimelibrime-*修改配置文件,将输入法设置为小鹤双拼mkdir-p$HOME/.config/fcitx/rime&&cd$HOME/.config/fcitx/rimeecho......
  • 算法竞赛命题指南(命题流程、Polygon的使用等)
    一.引言命好一场题目,是一个艰巨的任务。它非常考察个人水平和团队合作能力。在出题前,你应该做好以下准备:抱有认真负责的态度出题是给别人做的,比起展示自己,更多是为了是服务他人。算法竞赛是选手之间的竞赛,而不是出题人与做题人之间的较量。因此,出题不应以考倒选手为目标(当然,适当的......
  • 使用 MongoDB 的兄弟,有没有采用 GridFS 做分布式文件系统的?
    修改写补充说明郭理靖,京东开放平台邓涛、Kenny、李波等人赞同压力以及数据量比较大的业务不推荐使用MongoGridFS。MongoGridFS在高并发(每秒写入10M,持续半小时到一个小时)的情况下secondary会无法catchupwithprimary。MongoGridFS不是为分......