当前位置: 首页 > Linux

高效、易用、强大的API管理平台

时间:2023-04-07 01:09:46 Linux

实际环境需求可以说是:只有你想不到,没有想不到的对于目前实际的开发、测试、生产和其他环境一样,需要各种类型的API接口,可能有几十个,甚至上百个。因此,必须需要一个统一的管理工具平台,对这些接口进行统一管理,方便后续使用。那么今天就来简单介绍下开源接口管理工具:YApi平台介绍官网:https://yapi.ymfe.org/index.htmlGithub地址:https://github.com/YMFE/yapiYapi高效,简单使用,一个强大的API管理平台,旨在为开发者、产品、测试人员提供更优雅的接口管理服务。它可以帮助开发人员轻松创建、发布和维护API。YApi还为用户提供了极佳的交互体验。开发者只需要使用平台提供的接口数据写入工具和简单的点击操作即可实现接口管理。特点1、基于Json5和Mockjs定义接口返回数据的结构和文档,效率翻倍。2、扁平化的权限设计,既保证了大型企业级项目的管理,又保证了易用性。3、类似postman的接口调试4、自动化测试,支持Responseassertion5、MockServer除了支持普通的随机mock之外,还增加了Mock期望功能,根据设置的请求过滤规则返回期望的数据6、支持postman,har,swagger数据导入7.免费开源,内网部署,信息泄露不再怕安装环境介绍及部署环境要求(centos安装环境)nodejs(7.6+)mongodb(2.6+)installNode.js[root@工具服务器~]#curl--silent--locationhttps://rpm.nodesource.com/setup_8.x|sudobash-[root@tools-server~]#yum-yinstallnodejs[root@tools-server~]#yuminstallgcc-c++make-y安装和配置MogoDB数据库[root@tools-server~]#cd/etc/yum.repos.d/[root@tools-serveryum.repos.d]#vimmongodb.repo[mongodb]name=MongoDBRepositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/gpgcheck=0enabled=1[root@tools-server~]#yuminstallmongodb-org-ystartservice[root@tools-server~]#servicemongodstartStartingmongod(viasystemctl):[OK][root@工具服务器~]#ps-ef|grepmongodmongod105491011:00?00:00:00/usr/bin/mongod-f/etc/mongod.confroot105631291011:00pts/000:00:00grep--color=automongod[root@tools-server~]#lsof-i:27017COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEmongod10549mongod8uIPv4287210t0TCPlocalhost:27017(LISTEN)创建数据库[root@tools-server~]#mongoMongoDBshellversion:2.6.12connectingto:testWelcometotheMongoDBshell.Forinteractivehelp,type"help".有关更全面的文档,请参阅http://docs.mongodb.org/问题?尝试支持组http://groups.google.com/group/mongodb-user>使用yapiswitched到dbyapi>db.wong.insert({"name":"kennywong"})WriteResult({"nInserted":1})>showdbsadmin(empty)local0.078GByapi0.078GB>db.addUser('yapi','yapi321')警告:'addUser'shell助手已弃用。请改用'createUser'成功添加用户:{"user":"yapi","roles":["dbOwner"]}安装与配置YApi工具安装yapi软件[root@tools-server~]#mkdiryapi[root@工具服务器~]#cdyapi/[root@tools-serveryapi]#gitclonehttps://github.com/YMFE/yapi.gitvendors如果下载速度慢,可以直接下载压缩包解压[root@tools-serveryapi-master]#cpconfig_example.json。./config.json[root@tools-serveryapi-master]#vimconfig.json{"port":"3000","adminAccount":"admin@admin.com","db":{"servername":"127.0.0.1","DATABASE":"yapi","port":27017,"user":"yapi","pass":"yapi321"},"mail":{"enable":true,"host":"smtp.163.com","port":465,"from":"***@163.com","auth":{"user":"***@163.com","pass":"*****"}}}[root@tools-serveryapi-master]#npminstall--production--registryhttps://registry.npm.taobao.org启动服务WEB登录具体接口和项目操作,可以参考官方文档