首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AsyncAPI -如何在不同的文件中分发定义

AsyncAPI -如何在不同的文件中分发定义
EN

Stack Overflow用户
提问于 2020-08-15 00:01:09
回答 1查看 308关注 0票数 0

我正在考虑在我的项目中使用AsyncAPI来记录RabbitMQ消息传递系统。

我需要做的不是为应用程序中的所有消息创建一个yaml/json文件,而是希望在每个消息自己的文件中为每个消息创建AsyncAPI定义,这与在Swagger中所做的非常相似。

我在一个node express服务器上使用Swagger 2.0来定义REST API。对于API的定义,我使用Swagger的@swagger装饰器在每个API上编写注释,以获取文档。例如:

代码语言:javascript
复制
/**
* @swagger
* /user/register:
*   post:
*     description: Register a new user
...
...
*/

我在routes.js文件中也有一个通用的定义,我在其中定义了所有可重用的东西。

这些定义位于每个API端点文件的顶部。Swagger,收集分布在各种文件中的所有这些文档,并为应用程序中的所有API创建单个文档。

我想知道在AsyncAPI中是否可以做类似的事情,如果可以,我如何实现它。

将非常感谢您对此的回应。

谢谢,Rachit

EN

回答 1

Stack Overflow用户

发布于 2020-10-13 03:53:31

我需要做的是,不是为应用程序中的所有消息创建一个yaml/json文件,而是希望在每个消息各自的文件中为每个消息创建AsyncAPI定义,就像它在Swagger中所做的那样。

以与like in OpenAPI完全相同的方式,将模式对象的定义拆分到多个文件中

我在一个node express服务器上使用Swagger2.0来定义REST API。对于API的定义,我用@swagger装饰器为Swagger编写每个API的注释,以获取文档。例如:

到目前为止,还没有从JS源代码生成AsyncAPI的code-first tool

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63416233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档