我有一些用普通的旧快递写的私人 api。是时候放出它并提供一些 api 文档了。
我不希望(至少现在)它重写我的快速应用程序以将 api 文档集成到代码中。主要是因为我不确定要使用什么框架或规范来记录我的 api,所以我真的不想锁定一件事。
我想将文档作为我的 api 下的子资源的一部分提供(即我不想运行不同的服务器或子域)。也许是'/api/docs'。一个加号也是我可以嵌入到我的应用程序中的 UI,它可以解析文档并至少提供一个很好的 html 文档演示(api 交互是一个加号)。
swagger-node之类的东西很酷,但需要我重新编写所有快速代码以集成 swagger。那时我有一笔巨额投资,而且我与 swagger 紧密相连。
有没有办法以对现有路线的侵入性最小的方式提供招摇或 iodocs 或其他东西来记录我的 api?
编辑:
我可以从手写文档中提供 Swagger 规范。我看到的问题是您必须basePath
在 swagger 文档中定义。这并不能真正让我在不同的域下轻松部署。