首页 > 其他分享 >还在为接口管理发愁吗?来试试这个工

还在为接口管理发愁吗?来试试这个工

时间:2023-08-27 16:32:08浏览次数:38  
标签:yapi 试试 项目 接口 发愁 -- 点击 分组

友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率

MockServer

基于Mockjs,使用简单功能强大

还在为接口管理发愁吗?来试试这个工_扁平化

扁平化管理模式

接口管理的逻辑较为复杂,操作频率高,层层审批将严重拖慢生产效率,因此传统的金字塔管理模式并不适用。

YAPI 将扁平化管理模式的思想引入到产品的权限管理中,超级管理员拥有最高的权限,并将权限分配给若干组长,超级管理员只需管理组长即可,实际上管理YAPI各大分组与项目的是“组长”。组长对分组或项目负责,一般由BU负责人/项目负责人担任。

还在为接口管理发愁吗?来试试这个工_用户名_02

二、安装步骤

使用 Docker 构建 Yapi

  • 启动 MongoDB
docker run -d --name mongo-yapi -p 27017:27017 -v /home/yapi/mongodb/mongo_data_yapi:/data/db mongo
  • 获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看 :
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
  • 初始化 Yapi 数据库索引及管理员账号
docker run -it --rm --link mongo-yapi:mongo  --entrypoint npm  --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
  • 启动 Yapi 服务
docker run -d  --name yapi --link mongo-yapi:mongo --workdir /api/vendors  -p 3000:3000/tcp registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js
  • 使用 Yapi

访问http://localhost:3000 登录账号[email protected],密码ymfe.org

三、认识YApi

在开始使用 YApi 之前,我们先来熟悉一下 YApi 的网站结构,这将让你快速了解YApi。

登录与注册

想要使用 YApi ,首先要注册账号。

还在为接口管理发愁吗?来试试这个工_用户名_03

首页

登录后进入首页,首页展示了分组与项目。

此时你作为新用户,没有任何分组与项目的权限,因此只能搜索、浏览 “公开项目” 的接口,如果在首页找不到任何项目,请联系管理员将你加入对应项目。

1.首页头部展示了当前所在的位置、搜索框、新建项目、查看文档和用户信息。

2.首页左侧展示分组信息,“分组”是“项目”的集合,只有超级管理员可以管理分组。

3.首页右侧是分组下的项目和成员列表,点击左侧的某个分组,右侧会出现该分组下的项目和成员信息。

4.点击项目右上角的星星即可关注项目,关注的项目可以在“我的关注”页面查看。

还在为接口管理发愁吗?来试试这个工_用户名_04

项目页

点击一个项目,进入项目页,项目页展示了属于该项目的全部接口,并提供项目、接口的全部操作。

此时你作为新用户,只能浏览接口信息,不可以编辑项目或接口,如果需要编辑,请联系管理员将你加入该项目。

1项目页左侧的 “接口列表” 展示了该项目下的所有接口,右侧默认显示该项目下所有接口的列表。

2点击左侧的某个接口,右侧会出现“预览”、“编辑”和“运行”。

3点击左侧的 “测试集合” 使用测试集功能。

4点击二级导航的“设置”,项目组长即可编辑项目信息和管理成员列表。

5点击二级导航的“动态”,即可查看项目的操作日志。

还在为接口管理发愁吗?来试试这个工_扁平化_05

个人中心

鼠标移动到右上角的用户头像或用户名上,即可点击“个人中心”查看个人信息。

还在为接口管理发愁吗?来试试这个工_navicat_06

在个人信息页面可以查看并修改自己的用户名、密码等信息。

还在为接口管理发愁吗?来试试这个工_navicat_07

四、创建第一个API

如何创建接口?

把大象装进冰箱分几步?三步:把冰箱门打开,把大象装进去,关门,搞定~

新建接口分几步?也是三步:

  • 获取权限
  • 找到一个项目
  • 新建接口

搞定~

获取权限

新用户登录拥有 个人空间 分组下的全部权限,个人空间分组仅自己可见,因此可以在这里任意试用 YApi 的功能。

除此以外没有任何项目或分组的权限,只能浏览已存在分组下面的公开项目。

如果找不到想找的项目,可能是尚未成为项目成员,此时应联系 项目组长 将你加入该项目。

怎样联系组长?

还在为接口管理发愁吗?来试试这个工_MockServer_08

  • 想创建分组,请看: 创建分组
  • 想创建项目,请看: 创建项目

想了解更多权限信息,请查看权限列表

选择项目

  • 如果你已经登录,会在首页右侧看到一些项目 (可以在左侧的分组列表切换分组来查看不同分组下的项目)。
  • 点击一个项目,进入该项目的详情页。

还在为接口管理发愁吗?来试试这个工_用户名_09

新建接口

  • 点击左侧接口分组右侧的菜单按钮,选择 添加接口,或者点击接口列表右上角的 添加接口

还在为接口管理发愁吗?来试试这个工_用户名_10

  • 选择接口分类,输入接口名称和接口路径,点击 提交

还在为接口管理发愁吗?来试试这个工_用户名_11

  • 恭喜你!创建了第一个YApi的接口,你可以看到在左侧看到接口名称,右侧有该接口的信息预览。

还在为接口管理发愁吗?来试试这个工_MockServer_12

五、指北君有话说

YApi让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理。可以提高项目中的工作效率,快来试试吧!

关注公众号 [程序员了不起]回复[eee113] 即可获取navicat绿版

标签:yapi,试试,项目,接口,发愁,--,点击,分组
From: https://blog.51cto.com/u_16231677/7253684

相关文章

  • 淘宝app商品详情原数据接口API(支持高并发请求/免费测试)
    item_get_app-获得淘宝app商品详情原数据 进入API测试一、引言随着移动互联网的迅速发展,移动电商应用的需求也在不断增长。淘宝作为中国最大的电商平台之一,每天需要处理大量的商品数据和用户访问请求。为了提供更加优质的用户体验,淘宝开放了商品详情原数据接口API,支持开发者在淘......
  • hibernate——Session接口中定义的saveOrUpdate()方法浅析
    Session接口中定义的saveOrUpdate方法,集合了save和update方法,根据对象的状态来选择是进行保存还是更新,那它是怎么判断当前对象的状态的呢?API中对这个方法是这样说的,它是根据一个unsaved-value来决定的。这个值是在映射文件中的<id>标签中的一个属性。<id>标签表示的是表的主键,若主......
  • 设计模式学习笔记——接口隔离原则
    定义:1、客户端不应该依赖于它不需要的接口2、类间的依赖关系应该建立在最小的接口上通俗的讲,应该建立单一的接口,不要建立臃肿庞大的接口,即接口应该尽量细化,同时接口中的方法尽量少。举例:要成为一名美女必须具备三个条件:面貌、身材、气质,星探找美女的过程如下类图所示:IPrettyGirl接......
  • 商品详情api接口的应用方向有哪些?
    商品详情API接口的应用方向非常广泛,可以应用于以下领域:电子商务平台:商品详情API接口可以提供商品的基本信息,如名称、描述、价格、图片等,帮助电子商务平台展示和推荐商品。此外,还可以提供商品的库存信息、销售数据、评论信息等,帮助平台进行数据分析和管理。零售电商APP:商品详情API接......
  • 商品详情api接口的应用方向有哪些?
    ​ 商品详情API接口的应用方向非常广泛,可以应用于以下领域:电子商务平台:商品详情API接口可以提供商品的基本信息,如名称、描述、价格、图片等,帮助电子商务平台展示和推荐商品。此外,还可以提供商品的库存信息、销售数据、评论信息等,帮助平台进行数据分析和管理。零售电商APP:商品......
  • Lazada商品详情接口 获取Lazada商品详情数据 Lazada商品价格接口
     一、引言随着电子商务的迅速发展和普及,电商平台之间的竞争也日趋激烈。为了提供更好的用户体验和更高效的后端管理,Lazada作为东南亚最大的电商平台之一,开发了一种商品详情接口(ProductDetailAPI)。该接口允许第三方开发者通过API访问Lazada平台上的商品信息,包括商品详情、价......
  • 接口隔离原则
    接口隔离原则介绍客户端不要依赖不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。案例引入A类,通过接口1依赖B类,C类通过依赖接口1依赖D类,A类只会用到1-3方法,C类只会使用到1,4,5方法。uml类图代码实现publicclassSegregation1{publicstaticvoidmain(......
  • django配置swagger自动生成接口文档以及自定义参数设置
    首先安装swagger所用的包pipinstalldrf-yasg然后再settings.py中注册app     接口采用的token认证,在settings.py配置认证方式SWAGGER_SETTINGS={'USE_SESSION_AUTH':False,'SECURITY_DEFINITIONS':{......
  • 数据api接口就是应用集成吗?
    数据API接口和应用集成是两个不同的概念,但是它们之间有一定的联系。数据API接口是一种用于访问和传输数据的标准化接口,而应用集成则是将不同的应用程序和系统整合在一起,实现数据和业务流程的共享和协同。数据API接口是一种基于互联网标准和开放平台的应用程序接口,它允许开发......
  • 测试DE10-Standard开发板VGA接口(基于ADV7123)输出RGB彩条时显示器显示“无信号”Signal
    SignalTap工具真的是一款非常非常实用的调试工具。最近想显示VGA 三色彩条(源码:基于友晶科技FPGA开发板DE2-115和DE10-STANDARD的VGA彩条显示设计(ADV7123)),引 脚分配和控制信号的设计都检查了  没有错误。也排除了VGA显示器故障(测试DE10-Standard\Demonstration\FPGA\D......