在swagger nestjs中呈现相同的端点,但在不同的子域中

gfttwv5a  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(114)

我有相同的端点,但在不同的子域中工作。让我们假设我在 * http://admin.localhost:3000 * 和 http://localhost:3000 中有login端点,我想在swagger中呈现它们。我使用ApiTags装饰器来标记,并使用swagger所需的其他装饰器。
x1c 0d1x的数据
其他子域的其他控制器也是如此。
但是,swagger只呈现最后一个标记的端点。



但是,我想swagger呈现所有可用的端点与不同的子域。
如何解决呢?欢迎提出建议。

6ioyuze2

6ioyuze21#

Swagger一次为单个主机生成文档,该主机是您的服务器主机。尽管如此,它支持同一控制器方法的多个端点文档。如果不想这样,请尝试以下方法:

  • 注意:对于您的请求被服务器捕获的主机大多数已被解决。*
    **1.部署:**构建服务器端应用,部署到A域,然后使用DNS提供商将B域的所有请求重定向到A域。另一种方法是将应用部署到两个子域。
    **2.分离应用程序:**构建两个应用程序,使它们托管在不同的域上。我建议使用Nx以获得更好的工作空间配置,从而允许您创建可在Nx workspace的所有项目中重用的自定义Auth

相关问题