首页 文章

电子开发 - 基于swagger定义生成API客户端

提问于
浏览
0

我是电子新手,试图用它来构建一个跨平台的应用程序,应该可以在机器上本地运行 . 在服务器端,我已经有一个暴露REST API的应用程序,用swagger记录 .

现在我正在尝试为这个swagger定义生成一个客户端存根,然后我可以将它与电子一起使用 . 这是如何完成的?我应该只生成JS代码并使用它(如何工作?)?或者还有另一种(更好的)方法,因为Electron已经构建了访问REST API的函数

如果时间寻找解决方案并且找不到解决方案,我花了相当多的钱 . 现在我想知道使用Electron作为访问REST API的框架,并使用swagger codegen自动生成代码,这是不常见的情况 .

1 回答

  • 0

    最棒的是,Electron应用程序可以与普通的Web应用程序非常相似 . 这可能是您没有找到使用Electron和您习惯使用的工具的具体说明的原因 .

    您应该能够继续使用通常用于生成存根的任何工具来从任何Web应用程序调用REST,并且在Electron中引用时,存根应该可以正常工作(只要它们在Javascript或Typescript中生成) .

    您是否尝试过使用Swagger codegen,您是否尝试使用生成的客户端代码API,并且它是否会给您一个错误?尝试将任何特定错误发布为Stack Overflow解决方案的新问题(或者将此问题编辑为更具体) .

    电子几乎就像一块空白的画布 - 没有“正确”或“错误”的发展方式,尽管肯定存在“良好做法”和“不良做法” .

    绝对有一些概念是在Electron中开发应用程序所特有的,为此,将您的开发经验与一些普通的电子阅读和学习结合起来会很好 .

    您将很快进入“独特”的电子概念,如“主要”和“渲染器”,如果您有学习材料来指导您,将会更容易 . 学习Electron有很多材料,所以我不会在这里列出一个列表 .

    另请注意,当提供特定错误或最小示例时,Stack Overflow会更有用,您可能会以这样的方式获得更好的答案:-)请参阅:https://stackoverflow.com/help/mcve以获取更多信息 .

相关问题