【问题标题】:what is the meaning of generate code of NSwag?NSwag 的生成代码是什么意思?
【发布时间】:2020-07-31 13:34:47
【问题描述】:

我知道 nswag 可以显示 api 文档,但我们为什么要使用它来生成代码?

只是为了生成 CUDA 代码?

有用吗?

【问题讨论】:

    标签: asp.net-core nswag


    【解决方案1】:

    来自官方文档的介绍

    NSwag 是用于生成 Swagger 文档并将 Swagger UI 或 ReDoc 集成到 ASP.NET Core Web API 的开源项目。此外,NSwag 提供了为您的 API 生成 C# 和 TypeScript 客户端代码的方法。

    NSwag 提供以下功能:

    • 能够利用 Swagger UI 和 Swagger 生成器。
    • 灵活的代码生成功能。

    使用NSwag,您不需要现有的 API — 您可以使用包含 Swagger 并生成客户端实现的第三方 API。 NSwag 可让您加快开发周期并轻松适应 API 更改。

    NSwag 的客户端生成似乎是开始使用 API 的一种简单方法。 它允许我们在运行中和编译之前生成。通过以开发人员友好的格式生成高质量的源代码,现代代码生成器在提供高度可扩展且强大的现代基线代码库的同时,强制提高全栈开发人员的效率。

    【讨论】:

      【解决方案2】:

      自动生成很有用:

      • 文档
      • 测试
      • 模拟服务器

      在开始实施之前,我们可以为每个端点定义整个 API 的类型和示例。使用生成模拟 API 的工具,我们可以验证一切是否符合我们的预期。我们可以通过简单地迭代规范文档来改进我们的 API 设计。

      【讨论】:

        猜你喜欢
        • 2010-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-03
        • 1970-01-01
        • 2012-06-29
        • 2016-03-28
        相关资源
        最近更新 更多