apidocWeb API 文档生成
生成一个REST风格的Web API文档。
支持的编程语言:
-
C#, Go, Dart, Java, JavaScript, PHP(all DocStyle capable languages)
-
CoffeeScript
-
Erlang
-
Ruby
插件:
apidoc将自动包含已安装的插件。
- apidoc-plugin-schema从api模式生成并注入apidoc元素。
npm install apidoc-plugin-schema
有关如何实现自己的插件的详细信息和示例,请查看apidoc-plugin-test。
用法:
在源代码中的任意位置添加一些apidoc注释:
/ **
* @api {get} / user /:id请求用户信息
* @apiName GetUser
* @apiGroup用户
*
* @apiParam {Number} id用户的唯一ID。
*
* @apiSuccess {String} firstname用户的名字。
* @apiSuccess {String}姓氏用户的姓氏。
* /
现在生成的文档src/
进doc/
。
$ apidoc -i src / -o doc /
该存储库包含和example
文件夹,您可以从中生成有关示例api端点的非常完整的文档。它还包含最佳实践提示(在footer.md
文件中)。
$ git clone https://github.com/apidoc/apidoc && cd apidoc
$ npm install --prod
$ ./bin/apidoc -i示例-o / tmp / doc
$ $浏览器 / tmp / doc
Docker 镜像
您可以像这样在Docker中使用apidoc:
#在克隆此存储库
docker build -t apidoc / apidoc之后首先构建映像。
#运行它
docker run --rm -v $( pwd ):/ home / node / apidoc apidoc / apidoc -o outputdir -i inputdir
评论