Αυτό το άρθρο καθοδηγεί ** πώς να εγκαταστήσετε το Node.js για να εκτελέσετε το Aspose.Cells για το Node.js μέσω Java**. Περιέχει το σενάριο για τη δημιουργία μιας εικόνας docker και ένα δείγμα κώδικα για τη δοκιμή της εγκατάστασης. Θα λάβετε επίσης πληροφορίες σχετικά με την εκτέλεση της εικόνας docker από το τερματικό και θα εκτελέσετε το δείγμα κώδικα εκεί που θα δείχνει πώς να χρησιμοποιείτε το Aspose.Cells για το Node.js μέσω Java.
Βήματα για την εγκατάσταση του Aspose.Cells για το Node.js μέσω Java
- Δημιουργήστε ένα φάκελο στο σύστημά σας
- Αποθηκεύστε τις οδηγίες δημιουργίας εικόνας docker σε ένα αρχείο που ονομάζεται Dockerfile
- Αποθηκεύστε το δείγμα κώδικα σε ένα αρχείο με το όνομα app.js
- Αντιγράψτε και τα δύο αρχεία στον νέο φάκελο
- Ανοίξτε το παράθυρο τερματικού/εντολών στον παραπάνω φάκελο και εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε μια εικόνα docker
- docker build -t my-node-java-image .
- Εκτελέστε την ακόλουθη εντολή για να εκτελέσετε το κοντέινερ και να δημιουργήσετε ένα αρχείο Excel
- docker run -it my-node-java-image
Αυτά τα βήματα περιγράφουν τη διαδικασία πώς να εγκαταστήσετε το Aspose.Cells για το Node.js μέσω Java. Αρχικά δημιουργήστε τα απαιτούμενα αρχεία και αποθηκεύστε τα σε ένα φάκελο και στη συνέχεια εκτελέστε το παράθυρο τερματικού/εντολών στον ίδιο φάκελο. Στα επόμενα βήματα, θα εκτελέσετε την εντολή για τη δημιουργία της εικόνας docker και στη συνέχεια θα εκτελέσετε αυτήν την εικόνα χρησιμοποιώντας τη δεύτερη εντολή. Η δεύτερη εντολή θα εμφανίσει απλώς ένα μήνυμα, ωστόσο, δεν θα μπορείτε να δείτε το αρχείο εξόδου 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"); |
Αυτό το σενάριο docker χρησιμοποιεί την εικόνα OpenJDK 8 ως εικόνα βάσης και στη συνέχεια εγκαθιστά το Node.js, την Python 2.x, την εντολή PIP, τη γέφυρα node-java, τα απαιτούμενα εργαλεία δημιουργίας για το node-gyp και το Aspose.Cells για το Node.js χρησιμοποιώντας την εντολή npm. Εάν θέλετε να εκτελέσετε τον κώδικα μέσα στο κοντέινερ, εκτελέστε την εντολή docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-java-image /bin/bash. Εδώ μοιράζεται ένας φάκελος από τον κεντρικό υπολογιστή για την ανταλλαγή δεδομένων μεταξύ του κεντρικού υπολογιστή και του κοντέινερ docker.
Όταν εκτελείτε την εικόνα docker, δημιουργείται ένα κοντέινερ και εμφανίζεται μια γραμμή εντολών. Εδώ εκτελέστε την εντολή node app.js η οποία θα δημιουργήσει πραγματικά ένα αρχείο Excel που μπορεί να προβληθεί χρησιμοποιώντας την εντολή ls στο κοντέινερ. Καθώς το κοντέινερ δεν διαθέτει εργαλεία προβολής Excel, μπορείτε να αντιγράψετε το αρχείο εξόδου Excel στον κοινόχρηστο φάκελο με το όνομα SharedFolder στο κοντέινερ. Θα εμφανίσει αυτό το αρχείο στο φάκελο PathToSharedFolderOnHostComputer του κεντρικού υπολογιστή σας, όπου μπορεί να το δει κανείς στο MS Excel.