Ovaj članak opisuje kako instalirati Node.js za pokretanje Aspose.Cells za Node.js putem Jave. Sadrži skriptu za izradu docker slike i primjer koda za testiranje instalacije. Također ćete dobiti informacije o pokretanju docker slike s terminala i tamo pokrenuti ogledni kod koji pokazuje kako koristiti Aspose.Cells za Node.js putem Jave.
Koraci za instalaciju Aspose.Cells za Node.js putem Jave
- Napravite mapu u svom sustavu
- Spremite upute za izradu docker slike u datoteku pod nazivom Dockerfile
- Spremite primjer koda u datoteku pod nazivom app.js
- Kopirajte obje datoteke u novostvorenu mapu
- Otvorite prozor terminala/naredbe u gornjoj mapi i pokrenite sljedeću naredbu za generiranje docker slike
- docker build -t my-node-java-image.
- Pokrenite sljedeću naredbu za pokretanje spremnika i stvaranje Excel datoteke
- docker run -it my-node-java-image
Ovi koraci opisuju postupak kako instalirati Aspose.Cells za Node.js putem Jave. Prvo stvorite potrebne datoteke i spremite ih u mapu, a zatim pokrenite prozor terminala/naredbe u istoj mapi. U sljedećim koracima, pokrenut ćete naredbu za izgradnju docker slike, a zatim pokrenuti ovu sliku pomoću druge naredbe. Druga naredba samo će prikazati poruku, ali nećete moći vidjeti izlaznu Excel datoteku u direktoriju gdje je otvoren prozor terminala/naredbe. Za pregled Excel datoteke pogledajte naredbu u zadnjem odjeljku.
Skripta za instaliranje Node.js za pokretanje Aspose.Cells za Node.js putem Jave
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"] |
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"); |
Ova docker skripta koristi sliku OpenJDK 8 kao osnovnu sliku, a zatim instalira Node.js, Python 2.x, naredbu PIP, node-java bridge, potrebne alate za izgradnju za node-gyp i Aspose.Cells za Node.js pomoću naredbe npm. Ako želite pokrenuti kod unutar spremnika, pokrenite naredbu docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash. Ovdje se dijeli mapa s glavnog računala za razmjenu podataka između glavnog računala i docker spremnika.
Kada pokrenete docker sliku, kreira se spremnik i prikazuje se naredbeni redak. Ovdje pokrenite naredbu node app.js koja će zapravo stvoriti Excel datoteku koja se može pregledavati pomoću naredbe ls u spremniku. Budući da spremnik nema alate za pregled Excela, možete kopirati izlaznu Excel datoteku u dijeljenu mapu pod nazivom SharedFolder u spremniku. Prikazat će ovu datoteku u mapi PathToSharedFolderOnHostComputer vašeg glavnog računala gdje se može vidjeti u MS Excelu.