apidocWeb API 文档生成

联合创作 · 2023-10-02 04:58

生成一个REST风格的Web API文档。

支持的编程语言:

  1. C#, Go, Dart, Java, JavaScript, PHP(all DocStyle capable languages)

  2. CoffeeScript

  3. Erlang

  4. Ruby

插件:

apidoc将自动包含已安装的插件。

有关如何实现自己的插件的详细信息和示例,请查看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
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报