Swagger 生成 Node.JS Express 服务器代码

Posted

技术标签:

【中文标题】Swagger 生成 Node.JS Express 服务器代码【英文标题】:Swagger generate Node.JS Express server code 【发布时间】:2017-02-24 10:13:34 【问题描述】:

我有 Swagger 2.0 文档,我想根据现有的 Swagger 规范创建一个 Node.JS 服务器存根。

当我使用Swagger Editor 时,它可以选择生成 Node.js 服务器存根,但生成的文件使用连接 NPM 库。

我更喜欢使用 Express,并具有一般 Express 应用程序的应用程序文件夹结构。有没有办法修改 Node.JS 服务器存根的生成以与 Express 兼容?

【问题讨论】:

对于您的建议,请开始讨论here,我们将与您一起添加对nodejs express框架的支持。 【参考方案1】:

简单的答案是将nodejs-server-server/index.js 中的var app = require('connect')(); 更改为var app = require('express')();。但这并不是最优的,因为生成的代码没有使用 Express 的功能。

It seems like there will be a express code generator in the next version of swagger-codegen.

You could also use swaggerize-express to do the server stub generation.

【讨论】:

以上是关于Swagger 生成 Node.JS Express 服务器代码的主要内容,如果未能解决你的问题,请参考以下文章

使用Swagger构建Node.js API文档与Mock Server

NestJS swagger 生成的文档不显示参数信息

用于生成API的文档的选型和《Node.js微信开发》文档

Swagger-JSdoc 不适用于 Node.JS 14.15.4 错误“ERR_REQUIRE_ESM”

swagger安装部署流程

node.js学习目录