用于REST API服务器的Hapi.js文档生成器
Hapi.js Documentation generator for REST API Servers
我正在寻找一个工具,生成静态文档的Hapi.js路由,但不创建依赖于API服务器。
所以我只是可视化一个cli工具,我可以传递我的server.js
作为一个参数,并将通过解析我的路由定义创建API文档。
hapi-swagger
模块失败,因为它为我的服务器创建了以下依赖项;
- 必须定义一个视图引擎
- 必须禁用我的api服务器的最小选项
- 必须定义一个/documentation路由(我知道我可以改变,但问题仍然存在)
如果这样的工具不存在,创建swagger ui静态文件文档的最佳替代方案是什么?
谢谢!
首先,lout模块被hapijs正式支持,并且没有被弃用。它提供了另一种昂首阔步的选择。但是它不能解决你的问题,因为它不能生成静态的html/css。
现在是解决方案:我会添加happy -swagger,但只在这样的开发中(这样您就可以在阶段/生产中保持服务器轻量级)…
...
if (process.env.NODE_ENV === 'development') {
//Register inert, vision, hapi-swagger with server.register()
}
...
…然后使用bootprint-swagger或类似的东西生成静态HTML,您可以在您选择的web服务器上提供。
相关文章:
- JS触发器值检查在文档加载后添加到页面的元素在加载时更改AND
- 将jQuery.js文件附加到html文档中
- node.js使用monk从数组中按id获取文档
- 显示“<script src='some.js'></脚本>"在Html文档中
- 如何通过JS在不干扰其标记的情况下更改HTML文档中字符串的所有实例
- 使用公共JS文档优化静态网站的CSS/JS导入
- 将多级 mongodb 文档转换为 Backbone.js 模型/集合
- 使用 PHP 将 css/js 文件分配给 html 文档
- 检查JS是否可以访问iframe的文档
- PDF.js - 一次打印多个文档
- <!文档html>在JS脚本中触发“use strict”
- 指定父文档按钮点击事件来自Angular JS中的子文档控制器
- 单击文档时的Backbone JS事件
- 如何在angular js中从github获取原始自述文件后将其转换为html格式的文档
- 如果文档url不是特定url,则应用JS
- Angular js单元测试模拟文档
- 查找包含子对象MongoDb和Node.js的特定字段的文档
- PHP将JS脚本写入我的html源文档
- 在MongoDB和Node.js中查找某个字段具有与对象完全相同元素的文档
- 将参数传递到准备好文档的.js文件