Docker-kép létrehozása az Aspose.Cells for Node.js számára Java-n keresztüli futtatásához

Ez a cikk ismerteti a Node.js telepítésével az Aspose.Cells for Node.js Java-n keresztüli futtatásához. Tartalmazza a docker image létrehozásához szükséges szkriptet és egy mintakódot a telepítés teszteléséhez. Ezenkívül információkat kaphat a docker image-nek a terminálról történő futtatásáról, és futtassa a mintakódot, amely bemutatja az Aspose.Cells for Node.js használatát Java-n keresztül.

Az Aspose.Cells for Node.js Java-n keresztüli telepítésének lépései

  1. Hozzon létre egy mappát a rendszerben
  2. Mentse el a Docker képfájl létrehozására vonatkozó utasításokat egy Dockerfile nevű fájlba
  3. Mentse el a mintakódot egy app.js nevű fájlba
  4. Másolja mindkét fájlt az újonnan létrehozott mappába
  5. Nyissa meg a terminál/parancsablakot a fenti mappában, és futtassa a következő parancsot a dokkolókép létrehozásához
  6. docker build -t my-node-java-image .
  7. Futtassa a következő parancsot a tároló futtatásához és egy Excel-fájl létrehozásához
  8. docker run -it my-node-java-image

Ezek a lépések leírják az Aspose.Cells for Node.js program Java-n keresztüli telepítésének folyamatát. Először hozza létre a szükséges fájlokat, és mentse el őket egy mappába, majd futtassa a terminál/parancsablakot ugyanabban a mappában. A következő lépésekben le kell futtatnia a dokkolókép létrehozására szolgáló parancsot, majd a második paranccsal futtassa ezt a képet. A második parancs csak egy üzenetet jelenít meg, azonban nem fogja látni a kimeneti Excel fájlt abban a könyvtárban, ahol a terminál/parancsablak megnyílt. Az Excel fájl megtekintéséhez tekintse meg az utolsó részben található parancsot.

Szkript a Node.js telepítéséhez az Aspose.Cells for Node.js Java-n keresztüli futtatásához

Dockerfile

# Dockerfile instructions
# Use a base OpenJDK 8 image
FROM openjdk:8
# Install Node.js
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
apt-get install -y nodejs
# Install Python 2.x
RUN apt-get update && apt-get install -y --no-install-recommends \
python2.7 \
&& ln -s /usr/bin/python2.7 /usr/bin/python \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Install pip for Python 2.x
RUN curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && \
python get-pip.py && \
rm get-pip.py
# Install node-java module
RUN npm install -g node-java
# Install build tools required for node-gyp
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Set working directory
WORKDIR /app
# Copy your application files to the container
COPY . /app
# Set npm config to use non-root user
RUN npm config set unsafe-perm true
# Install aspose.cells package globally
RUN npm install aspose.cells
# Start your application
CMD ["node", "app.js"]
app.js
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);
workbook.getWorksheets().get(0).getCells().get("A1").putValue("testin...");
workbook.save("out1.xlsx");
console.log("hello world");

Ez a docker-szkript az OpenJDK 8 képfájlt használja alapképként, majd telepíti a Node.js-t, a Python 2.x-et, a PIP-parancsot, a node-java hidat, a szükséges összeépítési eszközöket a node-gyp-hez és az Aspose.Cells-t a Node.js-hez. az npm paranccsal. Ha a kódot a tárolón belül szeretné futtatni, futtassa a docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash parancsot. Itt van megosztva egy mappa a gazdagépről a gazdagép és a dokkolótároló közötti adatcseréhez.

A docker lemezkép futtatásakor létrejön egy tároló, és megjelenik egy parancssor. Itt futtassa a node app.js parancsot, amely valójában egy Excel-fájlt hoz létre, amely megtekinthető a tárolóban található ls paranccsal. Mivel a tároló nem rendelkezik Excel megtekintési eszközökkel, a kimeneti Excel-fájlt átmásolhatja a tároló SharedFolder” nevű megosztott mappájába. Ezt a fájlt a gazdagép PathToSharedFolderOnHostComputer mappájában fogja megjeleníteni, ahol az MS Excelben is megtekinthető.

 Magyar