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.
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).
Initialize project
mkdir node2jar cd node2jar npm init
Anda perlu memberikan maklumat tentang projek apabila melaksanakan arahan di atas. Beberapa nilai lalai mungkin perlu dikonfigurasikan oleh anda.
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
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'); });
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
Arahan di atas akan menghasilkan fail bernamaserver.jar
. Jalankan arahan berikut untuk memulakan pelayan:
java -jar server.jar
Pada ketika ini, lawatihttp://localhost:3000
dan anda akan melihat output "Hello World!".
Kita boleh menggunakan pemalam Exec Maven untuk membungkus skrip JRE dan Node.js ke dalam pakej Jar.
Buat fail bernamaassembly.xml
dalam direktori projek yang baru dibuat dan masukkan kandungan berikut di dalamnya:
jar-with-scripts jar false ${project.basedir} / server.jar jre-1.8/**
Oleh kerana aplikasi kami bergantung pada JRE, kami perlu JRE dibungkus bersama ke dalam pakej Jar, jadi kami memasukkan direktorijre-1.8
dalam set fail.
Seterusnya, tambahkan kandungan berikut pada tegpom.xml
fail
:
org.apache.maven.plugins maven-assembly-plugin 3.3.0 assembly.xml make-assembly package single
Selepas itu, laksanakan arahan berikut untuk membungkusnya ke dalam pakej Jar:
mvn clean package
Selepas pembungkusan selesai, pakej Jar sasaran boleh didapati dalam direktoritarget
.
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 perintahjava -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!