08-Express+apidoc接口文档

参考:
- Express 官网:https://www.expressjs.com.cn/
- apidoc 参考资料:https://juejin.cn/post/7008442300594389022
- showdoc 官网:https://www.showdoc.com.cn/
- 验证项目demo:https://github.com/janycode/nodejs-express-mongodb
1. apidoc
apidoc 是一个简单的 RESTful API 文档生成工具,它从代码注释中提取特定格式的内容生成文档。支持诸如 Go、Java、C++、Rust 等大部分开发语言,具体可使用 apidoc lang 命令行查看所有的支持列表。
apidoc 拥有以下特点:
- 跨平台,linux、windows、macOS 等都支持;
- 支持语言广泛,即使是不支持,也很方便扩展;
- 支持多个不同语言的多个项目生成一份文档;
- 输出模板可自定义;
- 根据文档生成 mock 数据;
安装
安装:npm i http-server cross-env apidoc -g
- 全局安装
插件:ApiDoc Snippet - apidoc注释代码提示工具
注意
在当前文件夹下 apidoc.json
1 | |
使用

routes/users.js
1 | |
命令生成(指定生成 routers/ 目录的接口到目标目录 doc/ 下):
1 | |
打开 doc/ 目录下的 index.html (右键-view in browser),然后右上角选择版本号 1.0.0,就能看到接口。
在线文档
修改一下package.json,改一下运行脚本,添加 apidoc 这一行:
1 | |
运行:
1 | |
会自动打开默认浏览器:http://127.0.0.1:8080/
效果

2. showdoc
都可以关联到 ApiFox 工具中,统一维护。
08-Express+apidoc接口文档
https://janycode.github.io/2022/05/22/04_大前端/06_Node.js/08-Express+apidoc接口文档/