Тази статия ръководи как да инсталирате Node.js, за да стартирате Aspose.Cells за Node.js чрез Java. Той съдържа скрипта за изграждане на докер изображение и примерен код за тестване на инсталацията. Ще получите също информация за стартиране на докер изображението от терминала и ще стартирате примерния код там, демонстрирайки как да използвате Aspose.Cells за Node.js чрез Java.
Стъпки за инсталиране на Aspose.Cells за Node.js чрез Java
- Създайте папка във вашата система
- Запазете инструкциите за създаване на докер изображение във файл с име Dockerfile
- Запазете примерния код във файл с име app.js
- Копирайте и двата файла в новосъздадената папка
- Отворете прозореца на терминала/командата в горната папка и изпълнете следната команда, за да генерирате докер изображение
- docker build -t my-node-java-image.
- Изпълнете следната команда, за да стартирате контейнера и да създадете Excel файл
- docker run -it my-node-java-image
Тези стъпки описват процеса на как да инсталирате Aspose.Cells за Node.js чрез Java. Първоначално създайте необходимите файлове и ги запазете в папка, последвано от стартиране на прозореца на терминала/командата в същата папка. В следващите стъпки ще изпълните командата за изграждане на докер изображението и след това ще изпълните това изображение с помощта на втората команда. Втората команда просто ще покаже съобщение, но няма да можете да видите изходния Excel файл в директорията, където е отворен прозорецът на терминала/командата. За преглед на файла на Excel вижте командата в последния раздел.
Скрипт за инсталиране на Node.js за стартиране на Aspose.Cells за Node.js чрез Java
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"); |
Този докер скрипт използва изображението на OpenJDK 8 като основно изображение и след това инсталира Node.js, Python 2.x, командата PIP, node-java bridge, необходимите инструменти за изграждане за node-gyp и Aspose.Cells за Node.js с помощта на командата npm. Ако искате да изпълните кода вътре в контейнера, изпълнете командата docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash. Тук се споделя папка от хост компютъра за обмен на данни между хост компютъра и докер контейнера.
Когато стартирате докер изображението, се създава контейнер и се показва команден ред. Тук стартирайте командата node app.js, която всъщност ще създаде Excel файл, който може да бъде прегледан с помощта на командата ls в контейнера. Тъй като контейнерът няма инструменти за преглед на Excel, можете да копирате изходния файл на Excel в споделената папка с име SharedFolder в контейнера. Той ще покаже този файл в папката PathToSharedFolderOnHostComputer на вашия хост компютър, където може да се види в MS Excel.