Javascript REST API服务器的Hapi.js文档生成器

Javascript REST API服务器的Hapi.js文档生成器,javascript,node.js,swagger,swagger-ui,hapijs,Javascript,Node.js,Swagger,Swagger Ui,Hapijs,我正在寻找一种工具,它可以为Hapi.js路由生成静态文档,但不会创建对API服务器的依赖关系 因此,我只是设想了一个cli工具,在这个工具中,我可以将我的server.js作为参数传递,并通过解析我的路由定义来创建API文档 hapi-swagger模块失败,因为它创建了对我的服务器的以下依赖项 必须定义一个视图引擎 必须禁用api服务器的最小选项 必须定义一个/文档路径(我知道我可以更改,但问题仍然存在) 如果这样的工具不存在,那么创建swagger ui静态文件文档的最佳替代方案是什么

我正在寻找一种工具,它可以为Hapi.js路由生成静态文档,但不会创建对API服务器的依赖关系

因此,我只是设想了一个cli工具,在这个工具中,我可以将我的
server.js
作为参数传递,并通过解析我的路由定义来创建API文档

hapi-swagger
模块失败,因为它创建了对我的服务器的以下依赖项

  • 必须定义一个视图引擎
  • 必须禁用api服务器的最小选项
  • 必须定义一个/文档路径(我知道我可以更改,但问题仍然存在)
如果这样的工具不存在,那么创建swagger ui静态文件文档的最佳替代方案是什么


谢谢

首先,lout模块得到了hapijs的正式支持,并且没有被弃用。它为招摇过市提供了另一种选择。但它不能解决您的问题,因为它不会生成静态html/css

现在来看解决方案:我想添加hapi-swagger,但只在这样的开发中使用(因此在登台/生产中保持服务器的轻量级)

…然后使用或类似的方法生成静态html,您可以在自己选择的web服务器上提供这些html


希望这能有所帮助。

首先,lout模块得到了hapijs的正式支持,并且没有被弃用。它为招摇过市提供了另一种选择。但它不能解决您的问题,因为它不会生成静态html/css

现在来看解决方案:我想添加hapi-swagger,但只在这样的开发中使用(因此在登台/生产中保持服务器的轻量级)

…然后使用或类似的方法生成静态html,您可以在自己选择的web服务器上提供这些html


希望这有帮助。

他们有一个名为lout的模块。。但是它现在已经被弃用了。。您也可以创建自己的模块来实现这一点。在这里提到。。我太感兴趣了this@Sathish您认为lout在哪里被弃用?@Sathish lout也做了同样的事情,它将服务器作为端点绑定并动态生成它们。通过使用@Sathish创建一个模块似乎非常可行。@Sathish它有什么问题?如果它起作用,那么它就起作用了。我不认为这是不推荐的。他们有一个名为lout的模块。。但是它现在已经被弃用了。。您也可以创建自己的模块来实现这一点。在这里提到。。我太感兴趣了this@Sathish您认为lout在哪里被弃用?@Sathish lout也做了同样的事情,它将服务器作为端点绑定并动态生成它们。通过使用@Sathish创建一个模块似乎非常可行。@Sathish它有什么问题?如果它起作用,那么它就起作用了。我不认为这是不推荐的。他们有一个名为lout的模块。。但是它现在已经被弃用了。。您也可以创建自己的模块来实现这一点。在这里提到。。我太感兴趣了this@Sathish您认为lout在哪里被弃用?@Sathish lout也做了同样的事情,它将服务器作为端点绑定并动态生成它们。通过使用@Sathish创建一个模块似乎非常可行。@Sathish它有什么问题?如果它起作用,那么它就起作用了。我不认为这是不赞成的。
...
if (process.env.NODE_ENV === 'development') {
   //Register inert, vision, hapi-swagger with server.register()
}
...