我正在使用Swagger构建高流量API,并且正在寻找在高流量 生产环境 环境中使用Swagger的建议 . 我的重点是性能和安全性 .

我已经看到很多在Node项目中实现Swagger的方法,其中批量使用两种方法:

1)使用npm-swagger-express-mwnpm-swagger-tools等中间件拦截您的路由,验证输入,生成默认错误响应并通过读取符合Swagger的yaml或JSON文件注册路由 . 这将与Express一起创建辅助路由抽象层 . 以下是遵循这种模式的一个"hello world"示例:

https://github.com/ChristianRich/swagger-api-demo

2)使用Swagger仅生成API文档 . 实时应用程序运行正常,没有安装任何“Swagger” .

有这方面经验的人是否愿意分享一些见解?这会在笔或性能测试中引发一个危险信号吗?