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