66

我正在使用 Express.js 开发一个 restAPI,我想知道是否有一种方法可以让我生成允许用户查看 API 定义甚至可能尝试 API 调用的 API 文档?

4

4 回答 4

101

您正在寻找的是一个好的 JavaScript 文档生成器。我在这里找到了一个不错的http://apidocjs.com/example/。这将允许您按照 OP 的要求使用 Express。

Swagger 不是用于生成文档,而是用于制作API。因此,您将需要学习一个完整的系统才能获得该功能。

我在这里发现了一些我还没有完全研究过的看起来很有希望的东西:
Docco here JSDoc here一篇关于 Documentor for Node 的文章

于 2015-10-20T04:18:12.950 回答
41

Swagger 是一个用于自动生成 API 文档的了不起的项目。它包括一个 Express 模块。

http://swagger.io/

https://github.com/wordnik/swagger-node-express

于 2013-09-05T01:15:22.347 回答
2

我发现这个库在保持文档和路由声明逻辑紧密结合时非常有用:

https://www.npmjs.com/package/swagger-jsdoc

于 2019-01-05T20:22:39.447 回答
0

如果您在开发时使用 Postman,您可能已经拥有一个包含最相关调用的 Postman 集合。如果是这种情况,邮递员有一个文档功能https://learning.postman.com/docs/publishing-your-api/documenting-your-api/

于 2021-05-16T09:07:42.807 回答