जावा के माध्यम से Node.js के लिए Aspose.Cells चलाने के लिए एक डॉकर छवि कैसे बनाएं

यह आलेख Java के माध्यम से Node.js के लिए Aspose.Cells को चलाने के लिए Node.js को कैसे स्थापित करें पर मार्गदर्शन करता है। इसमें डॉकर छवि बनाने की स्क्रिप्ट और इंस्टॉलेशन का परीक्षण करने के लिए एक नमूना कोड शामिल है। आपको टर्मिनल से डॉकर छवि को चलाने के बारे में भी जानकारी मिलेगी और वहां नमूना कोड चलाएंगे जिसमें जावा के माध्यम से Node.js के लिए Aspose.Cells का उपयोग कैसे करें का प्रदर्शन किया जाएगा।

जावा के माध्यम से Node.js के लिए Aspose.Cells स्थापित करने के चरण

  1. अपने सिस्टम में एक फोल्डर बनाएं
  2. Docker छवि निर्माण निर्देशों को Dockerfile नामक फ़ाइल में सहेजें
  3. नमूना कोड को app.js नामक फ़ाइल में सहेजें
  4. दोनों फ़ाइलों को नव निर्मित फ़ोल्डर में कॉपी करें
  5. उपरोक्त फ़ोल्डर में टर्मिनल/कमांड विंडो खोलें और डॉकर छवि उत्पन्न करने के लिए निम्न कमांड चलाएँ
  6. डॉकर बिल्ड -टी माय-नोड-जावा-इमेज।
  7. कंटेनर को चलाने और एक्सेल फ़ाइल बनाने के लिए निम्न कमांड चलाएँ
  8. डॉकर रन-इट माय-नोड-जावा-इमेज

ये चरण जावा के माध्यम से Node.js के लिए Aspose.Cells को कैसे स्थापित करें की प्रक्रिया का वर्णन करते हैं। प्रारंभ में आवश्यक फ़ाइलें बनाएं और उन्हें एक फ़ोल्डर में सहेजें, उसके बाद उसी फ़ोल्डर में टर्मिनल/कमांड विंडो चलाएं। अगले चरणों में, आप डॉकर छवि बनाने के लिए कमांड चलाएंगे और फिर दूसरे कमांड का उपयोग करके इस छवि को चलाएंगे। दूसरा कमांड केवल एक संदेश प्रदर्शित करेगा, हालांकि, आप उस निर्देशिका में आउटपुट एक्सेल फ़ाइल नहीं देख पाएंगे जहां टर्मिनल/कमांड विंडो खोली गई थी। एक्सेल फ़ाइल देखने के लिए, अंतिम अनुभाग में दिए गए कमांड को देखें।

जावा के माध्यम से Node.js के लिए Aspose.Cells चलाने के लिए Node.js स्थापित करने की स्क्रिप्ट

डॉकरफ़ाइल

# 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");

यह डॉकर स्क्रिप्ट OpenJDK 8 छवि को आधार छवि के रूप में उपयोग करती है और फिर Node.js, Python 2.x, PIP कमांड, नोड-जावा ब्रिज, नोड-जिप के लिए आवश्यक बिल्ड टूल और Node.js के लिए Aspose.Cells स्थापित करती है। एनपीएम कमांड का उपयोग करना। यदि आप कंटेनर के अंदर कोड चलाना चाहते हैं, तो docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash कमांड चलाएँ। यहां होस्ट कंप्यूटर और डॉकर कंटेनर के बीच डेटा के आदान-प्रदान के लिए होस्ट कंप्यूटर से एक फ़ोल्डर साझा किया जाता है।

जब आप डॉकर छवि चलाते हैं, तो एक कंटेनर बनाया जाता है और एक कमांड प्रॉम्प्ट दिखाया जाता है। यहां कमांड नोड ऐप.जेएस चलाएं जो वास्तव में एक एक्सेल फ़ाइल बनाएगा जिसे कंटेनर में एलएस कमांड का उपयोग करके देखा जा सकता है। चूँकि कंटेनर में एक्सेल देखने के उपकरण नहीं हैं, आप आउटपुट एक्सेल फ़ाइल को कंटेनर में शेयर्डफ़ोल्डर नामक साझा फ़ोल्डर में कॉपी कर सकते हैं। यह इस फ़ाइल को आपके होस्ट कंप्यूटर के PathToSharedFolderOnHostComputer फ़ोल्डर में दिखाएगा जहां इसे MS Excel में देखा जा सकता है।

 हिन्दी