我正在寻找一个工具,它可以为Hapi.js路由生成静态文档,但不会创建对API服务器的依赖关系。
因此,我只是在可视化一个cli工具,在其中我可以传递我的server.js作为参数,并通过解析我的路由定义来创建API文档。
hapi-swagger模块失败,因为它创建了对我的服务器的折叠依赖;
如果不存在这样的工具,那么创建swagger ui静态文件文档的最佳选择是什么?
谢谢!
发布于 2015-11-02 21:30:30
首先,lout模块是由hapijs正式支持的,不受欢迎。它提供了一种可供选择的招摇过市。但是它不能解决您的问题,因为它不会生成静态的html/css。
现在是解决方案:我会添加hapi-swagger,但只在这样的开发中使用(因此您可以在阶段/生产中保持服务器的轻量级).
...
if (process.env.NODE_ENV === 'development') {
//Register inert, vision, hapi-swagger with server.register()
}
......then使用bootprint-swagger或类似的东西生成静态html,您可以在您选择的web服务器上使用它。
希望这能有所帮助。
https://stackoverflow.com/questions/30625926
复制相似问题