Այս հոդվածը ուղեցույց է տալիս ինչպես տեղադրել Node.js-ը՝ Aspose.Cells-ը Node.js-ի համար Java-ի միջոցով գործարկելու համար: Այն պարունակում է դոկերային պատկեր ստեղծելու սցենար և տեղադրումը փորձարկելու օրինակելի կոդը: Դուք նաև տեղեկատվություն կստանաք տերմինալից դոկերի պատկերը գործարկելու մասին և այնտեղ գործարկեք օրինակելի կոդը՝ ցույց տալով ինչպես օգտագործել Aspose.Cells-ը Node.js-ի համար Java-ի միջոցով:
Aspose.Cells-ը Node.js-ի համար Java-ի միջոցով տեղադրելու քայլեր
- Ստեղծեք թղթապանակ ձեր համակարգում
- Պահպանեք docker պատկերի ստեղծման հրահանգները 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 ֆայլը դիտելու համար դիմեք վերջին բաժնի հրամանին:
Script to Install 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"); |
Այս docker սկրիպտը օգտագործում է OpenJDK 8 պատկերը որպես հիմնական պատկեր, այնուհետև տեղադրում է Node.js, Python 2.x, PIP հրամանը, node-java կամուրջը, node-gyp-ի համար անհրաժեշտ build գործիքները և Node.js-ի համար Aspose.Cells-ը: օգտագործելով npm հրամանը: Եթե ցանկանում եք գործարկել կոդը կոնտեյների ներսում, գործարկեք «docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash» հրամանը։ Այստեղ հյուրընկալող համակարգչի թղթապանակը համօգտագործվում է հյուրընկալող համակարգչի և դոկեր կոնտեյների միջև տվյալների փոխանակման համար:
Երբ դուք գործարկում եք դոկերի պատկերը, ստեղծվում է կոնտեյներ և ցուցադրվում է հրամանի տողը: Այստեղ գործարկեք «node app.js» հրամանը, որն իրականում կստեղծի Excel ֆայլ, որը կարելի է դիտել կոնտեյների «ls» հրամանի միջոցով: Քանի որ բեռնարկղը չունի Excel դիտելու գործիքներ, դուք կարող եք պատճենել ելքային Excel ֆայլը տարայի «SharedFolder» անունով համօգտագործվող թղթապանակում: Այն ցույց կտա այս ֆայլը ձեր հյուրընկալող համակարգչի «PathToSharedFolderOnHostComputer» պանակում, որտեղ այն կարելի է տեսնել MS Excel-ում: