npm 包 @leoendless/redoc 使用教程

阅读时长 5 分钟读完

@leoendless/redoc 是一个用于生成静态文档的工具,可以将 OpenAPI 规范的数据转换为带有交互式 API 文档的 HTML 静态页面。本文将会介绍如何使用该工具进行 API 文档的生成。

前置要求

使用 @leoendless/redoc,你需要安装 Node.js 和 npm 环境。如果你没有安装,可以前往 Node.js 官网 进行下载安装。安装完成后,打开终端验证:

安装

安装 @leoendless/redoc,你可以使用 npm 或者 yarn 包管理器进行安装。可以使用以下命令进行安装:

使用

安装完成后,你需要准备一个包含 OpenAPI 规范数据的 JSON 文件,假设文件路径为 ./api.json,可以进行如下的操作:

-- -------------------- ---- -------
----- ----- - -----------------------------

----- ---- - ----------------------
----- ------- - -
  -- ----- -------
  ------ --------
  ------------------------ -----
--

----- ----- - --- ---------------
----- ---- - ----- -------------------

------------------

其中 options 是可选项,用于配置生成的 API 文档页的信息,比如标题等。await redoc.render(spec) 则是用于生成 API 文档的主要函数,传入参数为 OpenAPI 规范数据。

现在可以运行脚本生成文档:

打开 doc.html 文件,即可看到生成的 API 文档。

@leoendless/redoc 还支持配置式的 API 文档生成,你可以按需配置不同元素的样式等,详细请参考 官方文档

示例

下面是一个示例的 OpenAPI 规范数据,用于生成一个名为 Users 的接口:

-- -------------------- ---- -------
-
  ---------- --------
  ------- -
    -------- ----- -----
    ---------- -------
  --
  -------- -
    --------- -
      ------ -
        ---------- ---------
        ------- -
          -------
        --
        ------------- -
          -
            ------- --------
            ----- --------
            -------------- ---------
            ----------- ------
            --------- -
              ------- ----------
              ---------- --
              ---------- ---
            -
          -
        --
        ------------ -
          ------ -
            -------------- -----
            ---------- -
              ------------------- -
                --------- -
                  ------- --------
                  -------- -
                    ------- ---------
                    ------------- -
                      ----- -
                        ------- ---------
                        -------------- ----
                      --
                      ------- -
                        ------- ---------
                        -------------- ----
                      -
                    -
                  -
                -
              -
            -
          -
        -
      -
    -
  -
-

运行脚本 node index.js > doc.html,即可生成如下的 API 文档:

小结

本文介绍了如何使用 @leoendless/redoc 进行 API 文档的生成,包括必要的依赖和基本操作。通过使用 @leoendless/redoc,你可以轻松地将 OpenAPI 规范数据转换为美观、易读的文档,并且可以根据自己的需要进行一定程度的定制。希望这篇文章能够为你提供帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006735a890c4f7277583e88

纠错
反馈