Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menyusun projek nodejs ke dalam balang

Bagaimana untuk menyusun projek nodejs ke dalam balang

PHPz
Lepaskan: 2023-05-08 14:14:38
asal
945 orang telah melayarinya

Node.js ialah persekitaran masa jalan JavaScript yang sangat popular. Rangka kerja web yang besar seperti Vue.js dan React Native dijalankan pada Node.js. Walau bagaimanapun, untuk pengaturcara Java, menyusun projek Node.js ke dalam pakej Jar mungkin lebih mudah untuk penyepaduan ke dalam projek Java. Dalam artikel ini, kami akan memperkenalkan cara untuk menyusun projek Node.js ke dalam pakej Jar boleh laku.

  1. Pasang Node.js

Mula-mula, pastikan anda telah memasang Node.js dan npm (pengurus pakej untuk Node.js). Anda boleh memuat turun versi yang sesuai dari laman web rasmi (https://nodejs.org).

  1. Initialize project

    mkdir node2jar
    cd node2jar
    npm init
    Salin selepas log masuk

Anda perlu memberikan maklumat tentang projek apabila melaksanakan arahan di atas. Beberapa nilai lalai mungkin perlu dikonfigurasikan oleh anda.

  1. Pasang kebergantungan

Seterusnya, kita perlu memasang kebergantungan, seperti node-jre (yang boleh menyusun skrip Node.js ke dalam kod bait Java) dan express.js ( Express.js ialah rangka kerja aplikasi web yang popular). Jalankan arahan berikut untuk memasang kebergantungan:

npm install --save node-jre
npm install --save express
Salin selepas log masuk
  1. Tulis skrip Node.js

Dalam langkah ini, kami akan menulis skrip Node.js ringkas, yang akan mengeluarkan " Hello World" ke terminal. Mari buat fail yang dipanggil index.js dan masukkan kod berikut:

var express = require('express');
var app = express();
app.get('/', function (req, res) {
  res.send('Hello World!');
});
var server = app.listen(3000, function () {
  console.log('Example app listening at http://localhost:3000');
});
Salin selepas log masuk
  1. Kompilasi skrip Node.js kepada kod bait Java

Setelah kita mempunyai Selepas menulis Node. js, kita boleh menggunakan node-jre untuk menyusunnya ke dalam kod bait Java. Jalankan arahan berikut:

./node_modules/node-jre/bin/node-jre jre-1.8 index.js
Salin selepas log masuk

Arahan di atas akan menghasilkan fail bernama server.jar. Jalankan arahan berikut untuk memulakan pelayan:

java -jar server.jar
Salin selepas log masuk

Pada ketika ini, lawati http://localhost:3000 dan anda akan melihat output "Hello World!".

  1. Geli Rahsia yang lebih mendalam

Kita boleh menggunakan pemalam Exec Maven untuk membungkus skrip JRE dan Node.js ke dalam pakej Jar.

Buat fail bernama assembly.xml dalam direktori projek yang baru dibuat dan masukkan kandungan berikut di dalamnya:

<assembly>
  <id>jar-with-scripts</id>
  <formats>
    <format>jar</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <fileSets>
    <fileSet>
      <directory>${project.basedir}</directory>
      <outputDirectory>/</outputDirectory>
      <includes>
        <include>server.jar</include>
        <include>jre-1.8/**</include>
      </includes>
    </fileSet>
  </fileSets>
  <dependencySets/>
</assembly>
Salin selepas log masuk

Oleh kerana aplikasi kami bergantung pada JRE, kami perlu JRE dibungkus bersama ke dalam pakej Jar, jadi kami memasukkan direktori jre-1.8 dalam set fail.

Seterusnya, tambahkan kandungan berikut pada teg pom.xml fail <build>:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-assembly-plugin</artifactId>
      <version>3.3.0</version>
      <configuration>
        <descriptor>assembly.xml</descriptor>
      </configuration>
      <executions>
        <execution>
          <id>make-assembly</id>
          <phase>package</phase>
          <goals>
            <goal>single</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>
Salin selepas log masuk

Selepas itu, laksanakan arahan berikut untuk membungkusnya ke dalam pakej Jar:

mvn clean package
Salin selepas log masuk

Selepas pembungkusan selesai, pakej Jar sasaran boleh didapati dalam direktori target.

Kesimpulan

Dalam artikel ini, kami memperkenalkan kaedah pembungkusan projek Node.js ke dalam pakej Jar. Kami belajar cara menyusun skrip Node.js ke dalam kod bait Java dan membungkusnya ke dalam pakej Jar yang mudah. Kini, kita boleh memulakan pelayan Node.js dengan mudah melalui perintah java -jar Java dan menyepadukannya dengan projek Java.

Atas ialah kandungan terperinci Bagaimana untuk menyusun projek nodejs ke dalam balang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan