大家还记得之前阿粉给大家推荐的一个写接口文档的神器么?Run-API,前段时间,因为 Show-Doc 进行网站升级,忽然的一天早上 Run-API 失效了,这下整的阿粉就有崩溃了,啥情况,和阿粉对接的前端也有点懵逼,说接口文档忽然访问不了了,阿粉于是赶紧查看,原来是因为阿粉的接口,是完全的依托于 Show-Doc 的服务器进行了发布,为了防止这种情况的出现,阿粉就开始研究关于 Show-Doc 如何在自己的电脑行搭建一个服务,这样如果 Show-Doc 网站再次升级的时候,也就不会出现这么悲剧的事情了。

关于 Show-Doc

ShowDoc 是一个非常适合 IT 团队的在线文档分享工具,它可以加快团队之间沟通的效率,为什么这么说,因为目前现在很多公司都是建立的前后端分离的项目,很多后端都是专职后台业务逻辑的开发,这时候就会出现,每个人写文档的风格不一致,有些人使用 Excel 有些人使用 Word 表格,有些人使用 Swagger 还有人使用 Show-Doc。

而且尤其是在有新老员工离职交接的时候,交接的接口文档都交接不明白,因为很多都是接口写完了,发给前端,功能上线后,文档没用都删除了,这个时候就得去看代码上面的注释,有注释的还好说,没有注释的,那就让你疯狂的崩溃。不知道代码谁写的,这样岂不是很尴尬,这时候我们就可以在公司内部搭建一个文档类型的服务器,好处有很多呀,比如:

  • 一边调试接口、一边自动生成文档

  • 分配项目成员和团队成员,你可以很方便地进行项目文档的权限管理和团队协作

  • 支持多平台客户端,有win客户端、mac客户端、ios、android等,更方便跨平台使用

据说目前一些知名大厂,比如腾讯、华为、百度、京东、字节跳动 这些公司都在使用,阿粉不知道真的假的,有知道的内部员工可以在后台给大家回复一下确认是否使用,还是 Show-Doc 为了宣传效果做的 “虚假宣传”,话不多说,我们开始搞一下安装部署,然后开始使用吧。

安装Show-Doc

上面这个图是需要你安装好本地服务之后,连接本地服务用的,也就是实际写文档的时候用的,搭建软件在下面呢。

下载网址(Windows下)

Show-Doc 版本其实挺多的,因为阿粉之前的服务器已经到期了,我们就先整个 Windows 的版本来整一下,下载 Windows 版本。

还有一个就是 Linux 下有一键脚本安装,比较方便,

windows下安装推荐使用phpStudy集成环境(如果你不用集成环境,请自身确认开启了”php-pdo-sqlite”和”php-sqlite3”扩展)

下载完成之后就是这个鬼样子,阿粉的版本是8.1.1.3,大家安装完成之后,不用担心影响你本地的所有数据信息,放心就行,没啥影响,不用看着有 Apache 和 Mysql 就担心影响本地,只要端口号不冲突,啥问题没有,在他的四个套件中,前三个套件是有用的,第四个 Nginx 做负载均衡 和第一个 Apache 是有冲突的,阿粉安装完成之后,必须让我关闭一个,另外一个才能启动。

但是不影响,启动了 Apache 的时候 Nginx 就算不管他,都能正常的使用,那阿粉就先留下这个坑,如果有问题,到时候再填上他。

点击左侧菜单“网站”,然后点击右边按钮“管理”-“打开根目录”:

这个时候就有比较坑爹的了,如果你去百度,这时候很多人说让我们去下载源码,然后把文件夹直接拷贝进去,这就会出现问题,访问不到,很难受了,有点坑,我们接下来既然打开了根目录,那么就得往里面放东西,需要我们放的就是 show-doc 的源码。

源码地址如下:

show-doc源码github

如果网络不好的,阿粉也给大家准备了,在后台回复showdoc 阿粉会把下载地址给大家,一个是安装包,一个是源码包,一起发给大家。

下载源码包完成之后,进入该文件夹,全选, 把所有文件复制到刚才打开的网站根目录中(例如根目录是D:\phpstudy_pro\WWW)。需要注意的是,不要单纯把showdoc-master这个文件夹复制过去,要进入showdoc-master把里面的文件都复制出来

拷贝进去之后是上图的样子,然后我们点击修改后就可以看到如下,在 WWW 下就是我们要访问的网址。

当我们把这个部署完成之后,我们就能尝试启动一下看看了,

当我们看到这个页面的时候,就是启动从成功了,我们也部署完成了。

提示php-sqlite没安装的问题,你可以打开“管理”-“php扩展”,确保”php-pdo-sqlite”和”php-sqlite3”开启。如果它没开启,你可以点击它开启。

Show-Doc使用

当我们创建的时候,就是上面这个样子

上面有我们需要的 JSON 转 参数表格,JSON 格式化,还有一些 API 模板 比如:

看到这个,你心动了么?快来安装一波试试吧。

< END >

告诉大家一个好消息,Java极客技术读者交流群(摸鱼为主),时隔 2 年后再次开放了,感兴趣的朋友,可以在公号回复:999

喜欢就分享

认同就点赞

支持就在看

一键四连,你的offer也四连

Show-Doc让你能在公司装一波的接口文档搭建全流程相关推荐

  1. html document怎么转换成word,Doxillion Document Converter – 将 DOC、DOCX、PDF、WPS、Word、HTML文档格式互相转换...

    在办公领域经常会遇到各种各样的文件格式,因此常常有DOC.DOCX.PDF.WPS.Word.HTML 等各种不同格式的文档互相转换的需求.虽然网上有很多在线转换网站或 文档格式转换软件,不过今天推荐 ...

  2. 产品介绍公司宣传PPT模板-优页文档

    模板介绍 产品介绍公司宣传PPT模板-优页文档.一套,演讲发布,幻灯片模板,内含灰色,红色多种配色,扁平化,文艺风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能给你带来帮助,温馨提示 ...

  3. 推荐一个公司内部接口文档管理方案

    我觉得比较适合小公司,尤其适合开发app的小公司. 文档内容用markdown语法写,然后提交到自己的git服务器(基于gitolite搭建的). 然后在服务器上部署一个java的web应用(就是我要 ...

  4. JAVA毕业设计建材公司管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计建材公司管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计建材公司管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 关于java代码中的注释问题。(类中方法的注释,我们一般都要写上这个方法的文档(doc),方法的参数也要有它的文档)

    比如 /** *  显示人员信息列表 *  @param userId 用户ID *  @return  return  返回用户列表 */ 这里面的汉子信息,也就是文档(doc)都不应该缺少,否则, ...

  6. java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式

    Java Word 文档处理API 先进功能 执行邮件合并 使用邮件合并生成报表 插入格式户文本,段落,图像,表格以及其他内容到Word文档中 使用数据库的检索数据填充到Word文档中的表格 创建邮件 ...

  7. Word控件Spire.Doc 【书签】教程(5): 使如何在word文档的书签处插入图片

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  8. Word控件Spire.Doc 【页面背景】教程(4) ;如何在word文档的一侧创建垂直表格

    Spire.Doc 可以帮助开发人员轻松创建包含数据和格式单元格的单词表,它还支持在 Word 文档中添加文本水印.本文将向您展示如何在word文档的一侧创建一个垂直表格,该表格看起来像word文档中 ...

  9. Word控件Spire.Doc 【段落处理】教程(六):如何在word文档中设置段落间距

    段落是word文档中非常重要的元素.它功能强大并且具有许多特性.Spire.Doc 是专为开发人员设计的 .NET 组件,可让您轻松灵活地操作段落. Spire.Doc for.NET 最新下载htt ...

最新文章

  1. 数据结构实验之二叉树的建立与遍历
  2. android 存储私有文件,是否可以只在Android应用程序的私有目录中保存图像,而不是设备的内部或任何外部存储?...
  3. 什么标签用于在表单中构建复选框_基础表单标签及属性
  4. h5页面预览pdf文件_H5移动端在线浏览pdf文件,推荐插件TouchPDF
  5. 陈年佳酿之 - Winform ListView 控件 double click 事件中获取选中的row与column
  6. [MVC4]初识.NET MVC4
  7. CSDN写博客图片的放大、缩小、去水印、居中
  8. 【渝粤教育】国家开放大学2018年秋季 7389-22T劳动与社会保障法 参考试题
  9. linux 终止作业任务命令,linux-尝试终止进程时出错—“ kill:pid:参数必须是进程或作业ID”...
  10. Bean Validation
  11. vbScript实现开机后的开心网自动登陆
  12. 【实战】通过命令行调用360杀毒软件接口对指定文件或文件夹杀毒
  13. 编辑器下运行exe或bat run exe or bat in editor
  14. SQLite入门之读取手机短信
  15. 微软跳上OpenID Bandwagon
  16. 国家气象局天气预报中城市代码
  17. 网络营销与推广手法探秘
  18. 修改参数(parameter)
  19. git status怎么操作_git操作-方向对了,就不怕路远了!-51CTO博客
  20. 生命体征检测雷达,人体存在感知应用

热门文章

  1. 前向传播算法(Forward propagation)与反向传播算法(Back propagation)
  2. 【程序人生】记一次讨薪经历---草稿
  3. 错误“无法找到XXX.exe的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件“的解决方案
  4. 0x00007FFBD3780C0C (opencv_world341d.dll)处(位于 Project7.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000000000000
  5. Day13 多态、Object、抽象、接口
  6. ALSA驱动框架分析
  7. 常见笔试题:根据值对字典进行排列。
  8. mysql show 命令详解_MYSQL show 命令详解
  9. UVa 109 SCUD Busters (凸包面积判断点是否在凸包内部)
  10. 怎么彻底卸c语言软件,Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具...