Cara Membuat Gambar Docker untuk Menjalankan Aspose.Cells untuk Node.js melalui Java

Artikel ini memandu cara menginstal Node.js untuk menjalankan Aspose.Cells untuk Node.js via Java. Ini berisi skrip untuk membuat gambar buruh pelabuhan dan kode contoh untuk menguji instalasi. Anda juga akan mendapatkan informasi tentang cara menjalankan image buruh pelabuhan dari terminal dan menjalankan kode contoh di sana yang mendemonstrasikan cara menggunakan Aspose.Cells untuk Node.js via Java.

Langkah-langkah Install Aspose.Cells untuk Node.js via Java

  1. Buat folder di sistem Anda
  2. Simpan instruksi pembuatan gambar buruh pelabuhan dalam sebuah file bernama Dockerfile
  3. Simpan kode contoh dalam file bernama app.js
  4. Salin kedua file ke folder yang baru dibuat
  5. Buka jendela terminal/perintah di folder di atas dan jalankan perintah berikut untuk menghasilkan gambar buruh pelabuhan
  6. docker build -t my-node-java-image .
  7. Jalankan perintah berikut untuk menjalankan wadah dan membuat file Excel
  8. docker run -it my-node-java-image

Langkah-langkah ini menjelaskan proses cara menginstal Aspose.Cells untuk Node.js via Java. Awalnya buat file yang diperlukan dan simpan di folder diikuti dengan menjalankan terminal/jendela perintah di folder yang sama. Pada langkah selanjutnya, Anda akan menjalankan perintah untuk membangun gambar buruh pelabuhan dan kemudian menjalankan gambar ini menggunakan perintah kedua. Perintah kedua hanya akan menampilkan pesan, namun Anda tidak akan dapat melihat file Excel keluaran di direktori tempat terminal/jendela perintah dibuka. Untuk melihat file Excel, lihat perintah di bagian terakhir.

Skrip untuk Menginstal Node.js untuk menjalankan Aspose.Cells untuk Node.js melalui 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"]
aplikasi.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");

Skrip buruh pelabuhan ini menggunakan image OpenJDK 8 sebagai image dasar dan kemudian menginstal Node.js, Python 2.x, perintah PIP, jembatan node-java, alat build yang diperlukan untuk node-gyp, dan Aspose.Cells untuk Node.js menggunakan perintah npm. Jika Anda ingin menjalankan kode di dalam wadah, jalankan perintah docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder my-node-Java-image /bin/bash. Di sini folder dari komputer host dibagikan untuk bertukar data antara komputer host dan wadah buruh pelabuhan.

Saat Anda menjalankan gambar buruh pelabuhan, wadah dibuat dan prompt perintah ditampilkan. Di sini jalankan perintah node app.js yang sebenarnya akan membuat file Excel yang dapat dilihat menggunakan perintah ls di dalam wadah. Karena penampung tidak memiliki alat tampilan Excel, Anda dapat menyalin file keluaran Excel ke folder bersama bernama SharedFolder di penampung. File ini akan ditampilkan di folder PathToSharedFolderOnHostComputer di komputer host Anda yang dapat dilihat di MS Excel.

 Indonesian