一【yabi介绍】

1.1 官网 github:https://github.com/ymfe/yapi

Yapi 可视化接口管理平台

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

特性

  • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
  • 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
  • 类似 postman 的接口调试
  • 自动化测试, 支持对 Response 断言
  • MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
  • 支持 postman, har, swagger 数据导入
  • 免费开源,内网部署,信息再也不怕泄露了

内网部署

环境要求

  • nodejs(7.6+)
  • mongodb(2.6+)
  • git

本次采用版本:

  • nodejs(v12.16.3)
  • mongodb(v4.4.2)
  • git
  • npm 6.14.8

二【安装】

使用官网提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码为 ymfe.org 登录系统(默认密码可在个人中心修改)。

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

docker 创建mongodb

docker run -p 27017:27017 -v /data/mongo/db:/data/db --name mongo -d mongo --auth

进入 mongodb

docker exec -it mongo mongo admin

#创建admin用户密码

db.createUser({ user: 'admin', pwd: 'admin123', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

#创建yapi数据库用户密码

use yapi;

db.createUser({ user: 'yapi', pwd: 'yapi123', roles: [ { role: "readWrite", db: "yapi" } ] });

#搭建yapi页面

http://127.0.0.1:9090/

按照内容填写,启动成功访问yapi网址。

后台启动yapi

nohup node /root/my-yapi/vendors/server/app.js &

三【部署文档参考】

https://www.cnblogs.com/melodyjerry/p/13714382.html

Yapi 可视化接口管理平台部署文档相关推荐

  1. yapi 权限_win10 x64下从0开始搭建YApi可视化接口管理平台

    YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布.维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只 ...

  2. 可视化接口管理平台 YApi,让你轻松搞定 API 的管理问题

    随着开发的推进,各种各样的文档会接踵而来,比如:需求文档.架构文档.接口文档等等,我们通过 SVN.Git 等可以很方便的管理,面对需求的不断变化,我们需要不断的对各类文档进行维护.但在开发阶段,针对 ...

  3. 智慧社区综合管理平台——需求文档(第九组)

    目录 1.引言  1.1 项目简介 1.2 目的 1.3 文档的范围 1.4 预期的读者和阅读建议 1.5 产品的范围 1.6 参考文献 2.总体描述 2.1 产品视角 2.2 用户特征 2.3 系统 ...

  4. 社区智能管理平台 需求文档【第八周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 目录 a.引言 a.1目的 a.2文档约定 a.3预期的读者和阅读建议 a.4产品的范围 a.5参考文献 b.综合描述 b.1产品的 ...

  5. egg+vue+mongodb实践开发在线文档管理平台——水墨文档

    授权转载自:围的围 https://segmentfault.com/a/1190000037621367 前言 团队中会遇到在线文档管理的需求,包括技术文档,接口文档, excel 文档,和产品原型 ...

  6. 社区智能管理平台 需求文档【第一周】

    //本文档为北京理工大学21级软件需求工程课程11组的项目需求文档 a.引言 a.1目的 社区智能消息管理平台是指可以实现居民线上了解社区相关信息.办理社区相关业务功能的平台.在本项目中,该平台使用微 ...

  7. Office SharePoint Server 2007 (Beta2) 管理、部署文档

    由于微软已经开放了2007 Office System Beta2的免费下载,相信不少SharePoint爱好者已经拿到了Beta2的安装文件.如果你希望有一份详细的SharePoint 2007部署 ...

  8. JeecgCloud 微服务开发平台-部署文档

    环境说明 JDK: 1.8 Maven: 3.5+ MySql: 5.7+ Redis: 3.2 + Node Js: 10.0 + Npm: 5.6.0+ Yarn: 1.21.1+ IDE插件 L ...

  9. 搭建积分商城系统api接口源码部署文档分析

    企业搭建积分商城平台,其主要目的往往是为了提高用户的忠诚度,减少维护用户关系的成本,并刺激用户再次转化,提升企业ROI.那么积分商城代运营服务商是如何代运营积分商城的呢?这不外乎通过控制发放积分.消耗 ...

最新文章

  1. 探讨UnsupportedOperationException的原因及解决方案
  2. 什么才是真正的程序员?
  3. nexus5 刷 Android6.0+Xposed
  4. 遍历替换字符串中特定字符
  5. Java学习之javassist
  6. 4.PromQL快速入门
  7. Flink On Yarn模式,为什么使用Flink On Yarn?Session模式、Per-Job模式、关闭yarn的内存检查,由Yarn模式切换回standalone模式时需要注意的点
  8. 利用@jsonView注解来实现自定义返回字段
  9. PHP、Node、Ruby和Python应用,漏洞修复
  10. 年度盘点 | 2016年中国云计算十大新闻
  11. 成都高新税务推出智能电话语音咨询服务 24小时在线答复
  12. NetBeans IDE下载及安装
  13. 如何使用Photoshop修改论文中插图颜色
  14. 录像机CIF、D1、720P、960P、1080P分辨率及硬盘所占空间
  15. 百度大脑技术支持慧译视频字幕系统,为听障学生带来“看得见的声音”
  16. 谁是卧底 python_xpose和sxpose,谁是卧底?
  17. 企业管理软件系统的重要性
  18. stata:第九章 时间序列数据回归:平稳变量
  19. golang学习笔记(6)-gorm实现查询功能
  20. Pointer Networks简介及其应用

热门文章

  1. 浅谈微信AI在通用图像搜索领域的探索
  2. 计算机系统是日语,如何在计算机系统中添加日语输入法
  3. 2022年最简单旋转PDF页面的方法推荐
  4. ad软件one pin错误是啥意思_AD错误中英文对照
  5. 提取OTU表格中分类学名称
  6. 毛边效果 html,Html5中Canvas画线有毛边如何解决
  7. java 实现图片的裁剪
  8. 华为 编程语言实验室,薪水_作为实验室科学家学习编程
  9. 微信技术总监:一亿用户背后的架构秘密
  10. 业界红包玩法与技术方案总结