导航

  • 我们为什么需要接口文档系统?
  • Yapi搭建
    • 1.可视化部署
    • 2.命令行部署
    • 3.启动
  • Yapi使用

我们为什么需要接口文档系统?

  在我工作最初,和同事间沟通接口细节时,总是使用Word文档编写一份接口说明书。不仅编写麻烦,而且特别容易忘记更新,有些文档没有用svn等版本管理工具管理时,甚至会出现丢失的情况。

  接口文档管理系统,专为解决此类问题而生。目前市面上挺多种类的,但其宗旨离不开帮助IT人员更便捷的定义、修改、查看、甚至调用接口。

  Yapi是由去哪儿开源的一套接口管理系统,特别适合在内网搭建。GitHub地址:YAPI 。在这上面已经有很详细的介绍了,我这里主要讲讲我的踩坑经历。

Yapi搭建

  Yapi的搭建提供了两种模式:1.可视化部署 2.命令行部署

1.可视化部署

  首选,需要安装nodejs(7.6+) 与 mongodb(2.6+)。

  这里建议node.js不要安装最新版本,我第一次部署使用V16.14.0,结果各种问题。后来改用V12.22.10版本,一路顺畅~

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

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

2.命令行部署

mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录(clone 整个仓库大概 140+ M,可以通过 `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令减少,大概 10+ M)
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候

3.启动

  官方文档中推荐的node app.js启动方式,会在会话关闭后停止服务。

  推荐安装forever,来管理服务并保持。

  全局安装forever:sudo npm install forever -g

  启动服务:forever start app.js

  查看当前forever启动服务目录:forever list

  停止pid下的服务:forever stop [pid]

  停止所有服务:forever stopall

Yapi使用

  Yapi使用教程:https://hellosean1025.github.io/yapi/documents/index.html

  使用还是相对简单的,和postman类似,在安装插件后,还支持在线发送请求,以及自定义Mock。

接口文档系统 - Yapi相关推荐

  1. unity3d api 中文文档_接口文档系统-showdoc安装部署

    ShowDoc简介 ShowDoc是一个开源.免费的工具 ShowDoc是一个非常适合IT团队的在线API文档,技术文档工具,它可实现实时同步,用户无需花费过多的精力维护文档. 借助ShowDoc可以 ...

  2. yapi接口导出为word_接口文档神器YApi

    什么是YApi 官网上是这么介绍的:YApi 是一个可本地部署的.打通前后端及QA的.可视化的接口管理平台 https://hellosean1025.github.... 可以这么说YApi兼具sw ...

  3. yapi 接口文档_接口文档神器YApi

    什么是YApi 官网上是这么介绍的:YApi 是一个可本地部署的.打通前后端及QA的.可视化的接口管理平台 https://hellosean1025.github.... 可以这么说YApi兼具sw ...

  4. 商品库存推送至外部系统API接口文档

    没有与外部系统对接,商品库存数据不通?往下看看 电商API文档---点击查看!http://ds.xnxxxk.cn/apijk?comefrom=CSDN&plan=kucuntongbu1 ...

  5. Zabbix系统接口文档

                                        Zabbix系统接口文档 (V1.0) 2018.3 注:已上传word版,如需下载请前往https://download.cs ...

  6. 驰骋工作流引擎与第三方系统的接口文档For 山东金义

    驰骋工作流引擎与第三方系统的接口文档For 山东金义 驰骋BPM要与第3方系统的接口主要有发起.待办.在途.查询4个菜单,如果被集成的系统由于风格问题需要自己生成发起,待办,在途三个页面,最有效的办法 ...

  7. 接口文档管理工具--Yapi安装

    前言 现在咱们做的项目都是前后端分离的,这样就可以保证前端和后端可以同时进行,但是同时会出现一个问题->前端不知道咱们服务器的接口是怎么定义的,不知道里面的参数应该如何传递.这个时候就需要使用接 ...

  8. idea中使用yapi插件自动生成yapi接口文档

    1.在idea的plugin中搜索easy-yapi插件 2.安装后重启idea 3.打开setting,在Other Settings下出现EasyApi菜单项,点开出现如下界面 4.填充Yapi地 ...

  9. 基于 apidoc 生成在线接口文档 (实时更新)(linux系统)

    基于 apidoc 生成在线接口文档 (实时更新)(linux系统) 动态加载,热部署 背景: 规范开发人员的接口文档 文档统一管理,防止本地文档版本不统一 远程部署,保证文档的统一性 主要还是解决, ...

  10. 三网话费、充值系统搭建、电费充值API接口文档

    一.文档综述 近期想做项目的看过来~三网(全国移动.联通.电信)话费.电费充值接口能够实现将接口接入到公众号或者app上面,通过接口提交号码和金额进行充值,可以帮助相关人员快速完成接口对接与联调,平台 ...

最新文章

  1. vue-cli 使用小技巧
  2. html5图片懒加载
  3. AS3.0函数定义的方法
  4. linux安装ppp服务器,服务器_最简单的Linux系统上的pptpd服务器安装,1. rpm -qa|grep ppp 检查ppp版本, - phpStudy...
  5. 操作系统读写者问题实验报告_基于S3C2410微处理器和操作系统实现光电测量仿真检测系统的设计...
  6. thinkphp3.2 jquery ajax巧妙使用
  7. WebAssembly,开发者赢了
  8. Java集合之LinkedList常见实例操作,实例说明
  9. windows下python Tkinner环境布置(包含PIL环境安装)
  10. Genius‘s Gambit【学习进度条1】
  11. matlab johnson变换,johnson算法是什么?
  12. Qt 未找到文件:NMAKE
  13. 2020年书法落款_书法落款的基本常识最新版
  14. 计算机二级题百度云,计算机二级office题库
  15. matlab将图片旋转的代码_基于Matlab的PMSM模型初探
  16. 小红帽蜘蛛池租用百万蜘蛛秒收录
  17. 数据挖掘十大经典算法 整理
  18. python信号端点检测_语音信号端点检测
  19. windows下Spacy安装说明
  20. Ubuntu服务器配置mysql8

热门文章

  1. imu使用与卡尔曼融合定位
  2. mysql d是什么意思_是mysqld意思
  3. 矩阵知识:线性变换、相似矩阵、对角矩阵、逆矩阵
  4. 题解-牛客网-SQL-SQL(SQL21)查找所有员工自入职以来的薪水涨幅情况
  5. 北美票房:《触不可及》惊喜夺冠
  6. 计算机远程终端控制示意图,Windows远程控制完全指南
  7. [luogu p1069] 细胞分裂
  8. 中美日印程序员收入对比
  9. 【已完美解决】由于找不到MSVCR100.dll,无法继续执行代码。重新安装程序可能会解决此问题。DirectX修复工具下载
  10. 红黑树(四)之 C++的实现 http://www.cnblogs.com/skywang12345/p/3624291.html?utm_source=tuicoolutm_medium=refe