nodejs 프로젝트를 jar로 컴파일하는 방법

PHPz
풀어 주다: 2023-05-08 14:14:38
원래의
766명이 탐색했습니다.

Node.js는 매우 인기 있는 JavaScript 런타임 환경입니다. Vue.js 및 React Native와 같은 대규모 웹 프레임워크는 Node.js에서 실행됩니다. 그러나 Java 프로그래머의 경우 Node.js 프로젝트를 Jar 패키지로 컴파일하는 것이 Java 프로젝트에 통합하는 데 더 편리할 수 있습니다. 이 기사에서는 Node.js 프로젝트를 실행 가능한 Jar 패키지로 컴파일하는 방법을 소개합니다.

  1. Node.js 설치

먼저 Node.js와 npm(Node.js 패키지 관리자)이 설치되어 있는지 확인해야 합니다. 공식 홈페이지(https://nodejs.org)에서 해당 버전을 다운로드 받으실 수 있습니다.

  1. 프로젝트 초기화

    mkdir node2jar cd node2jar npm init
    로그인 후 복사

위 명령 실행 시 프로젝트에 대한 정보를 제공해야 합니다. 일부 기본값은 사용자가 구성해야 할 수도 있습니다.

  1. 종속성 설치

다음으로 node-jre(Node.js 스크립트를 Java 바이트코드로 컴파일할 수 있음) 및 express.js(Express.js는 널리 사용되는 웹 애플리케이션 프레임워크임)와 같은 종속성을 설치해야 합니다. 다음 명령을 실행하여 종속성을 설치합니다.

npm install --save node-jre npm install --save express
로그인 후 복사
  1. Write Node.js 스크립트

이 단계에서는 터미널에 "Hello World"를 출력하는 간단한 Node.js 스크립트를 작성합니다. index.js라는 파일을 만들고 다음 코드를 입력해 보겠습니다.

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'); });
로그인 후 복사
  1. Node.js 스크립트를 Java 바이트코드로 컴파일

Node.js 스크립트를 작성한 후에는 node -jre를 사용할 수 있습니다. 이를 Java 바이트코드로 컴파일합니다. . 다음 명령을 실행합니다:

./node_modules/node-jre/bin/node-jre jre-1.8 index.js
로그인 후 복사

위 명령은server.jar라는 파일을 생성합니다. 다음 명령어를 실행하여 서버를 시작합니다.server.jar的文件。执行以下命令启动服务器:

java -jar server.jar
로그인 후 복사

此时,访问http://localhost:3000你将看到 "Hello World!" 的输出。

  1. 挖掘更深的Secrets

我们可以使用Exec Maven 插件将 JRE 和 Node.js 脚本打包成 Jar 包。

在新建的项目目录下创建名为assembly.xml的文件,并在其中输入以下内容:

 jar-with-scripts  jar  false   ${project.basedir} /  server.jar jre-1.8/**     
로그인 후 복사

因为我们的应用程序是依赖于 JRE 的,所以我们需要将 JRE 一起打包到 Jar 包中,因此我们在文件集中包含了jre-1.8目录。

接下来,在pom.xml文件的标签中加入以下内容:

   org.apache.maven.plugins maven-assembly-plugin 3.3.0  assembly.xml    make-assembly package  single      
로그인 후 복사

之后,执行以下命令就可以将其打包成 Jar 包:

mvn clean package
로그인 후 복사

打包完成后,在target目录下就可以找到目标 Jar 包了。

结论

在这篇文章中,我们介绍了将Node.js 项目打包成 Jar 包的方法。我们了解了如何将 Node.js 脚本编译成 Java 字节码,并将其打包进一个方便的 Jar 包中。现在,我们可以通过 Java 的java -jarrrreee

이때 http://localhost:3000에 접속하면 "Hello World!"라는 출력을 볼 수 있습니다.
    더 깊은 비밀을 파헤쳐 보세요Exec Maven 플러그인을 사용하여 JRE 및 Node.js 스크립트를 Jar 패키지로 패키징할 수 있습니다. 새 프로젝트 디렉토리에 assemble.xml이라는 파일을 생성하고 그 안에 다음 내용을 입력하세요: rrreee우리 애플리케이션은 JRE에 의존하기 때문에 JRE Packaged를 Jar 패키지에 함께 추가해야 합니다 이므로 파일 세트에 jre-1.8디렉토리를 포함합니다. 다음으로 pom.xml파일의 태그에 다음 내용을 추가합니다. rrreee그런 다음 다음 명령을 실행하여 로 패키징합니다. Jar 패키지: rrreee패키징이 완료되면 대상 Jar 패키지는 target디렉터리에서 찾을 수 있습니다. 결론이 글에서는 Node.js 프로젝트를 Jar 패키지로 패키징하는 방법을 소개했습니다. Node.js 스크립트를 Java 바이트코드로 컴파일하고 이를 편리한 Jar 패키지로 패키징하는 방법을 배웠습니다. 이제 Java의 java -jar명령을 통해 Node.js 서버를 쉽게 시작하고 이를 Java 프로젝트와 통합할 수 있습니다.

위 내용은 nodejs 프로젝트를 jar로 컴파일하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!