这篇内容全面的文章将引导您完成环境搭建,并提供详细的分步说明,指导您如何创建 Docker 镜像以通过 Java 运行 GroupDocs.Viewer for node.js。它涵盖了您入门所需的一切,包括一个安装 Node.js 以通过 Java 运行 GroupDocs.Viewer for node.js 的脚本,确保所有必要的依赖项在 Docker 容器中均已正确配置。为了帮助您验证设置,本文还提供了一个 Node.js 示例脚本,用于确认 GroupDocs.Viewer 在容器中是否正常运行。此外,您还将获得清晰的指导,了解如何直接从终端或命令提示符运行 Docker 镜像,以及如何执行其中的示例代码,并提供实际演示,演示如何在 Docker 环境中通过 Java 使用 GroupDocs.Viewer for Node.js。
下面,您将找到从头到尾完成此设置所需的基本步骤:
通过 Java 安装 GroupDocs.Viewer for Node.js 的步骤
- 在您的系统上创建一个新目录来保存您的项目文件
- 在此目录中,创建一个名为 Dockerfile 的文件,并添加定义 Docker 镜像所需的指令
- 编写 Node.js 应用程序代码并将其保存在名为 gdviewer.js 的文件中
- 将 Dockerfile 和 gdviewer.js 移动到您之前创建的项目目录中
- 将要渲染的输入 DOCX 文件放入同一目录
- 打开终端或命令提示符,导航到项目目录,然后运行以下命令来构建 Docker 镜像
- docker build -t gd-viewer-image 。
- 镜像构建成功后,使用以下命令启动容器并执行DOCX到HTML的渲染过程
- docker run -it gd-viewer-image
以上说明演示了如何通过 Java 使用 GroupDocs.Viewer for Node.js。首先,您需要创建所需的文件并将其存储在系统上的特定文件夹中。完成后,在该文件夹中打开终端或命令提示符。上述步骤将指导您使用一组命令构建 Docker 镜像,然后使用另一个命令运行容器。gdviewer.js 中的示例代码旨在将 DOCX(Word)文档渲染为 HTML。执行示例后,生成的 HTML 文件将存储在同一文件夹中。
安装 Node.js 脚本以通过 Java 运行 Node.js 的 GroupDocs.Viewer
Dockerfile
gdviewer.js
此 Docker 安装首先以 OpenJDK 8 镜像为基础。然后,它会安装一系列必要的组件,包括 Node.js、Python 2.x、PIP 包管理器、Node-Java Bridge 以及 node-gyp
所需的构建工具。此外,它还会使用 npm
包管理器安装适用于 Node.js 的 GroupDocs.Viewer。
要在容器内运行代码,可以使用以下命令:
docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-viewer-image /bin/bash
此命令在主机和 Docker 容器之间挂载一个共享文件夹,从而可以轻松地将数据传输进出容器环境。
运行 Docker 镜像时,它会创建一个容器并显示命令提示符。在此提示符下,输入node gdviewer.js”即可将 Word 文档渲染为网页。由于容器中没有任何文档查看器,您需要将 HTML 文件移动到容器内名为SharedFolder”的共享文件夹中。这样,HTML 文件将保存到您计算机上的PathToSharedFolderOnHostComputer”文件夹中,以便您使用 Web 浏览器打开和查看它们。