Programing

독립형 Node.js 애플리케이션

lottogame 2020. 11. 9. 07:38
반응형

독립형 Node.js 애플리케이션


두 부분으로 구성된 데스크톱 응용 프로그램 개발을 고려하고 있습니다.

  • 사용자 인터페이스 (예 : Java 앱)
  • 백엔드 Node.js 서버

두 부분은 소켓을 통해 연결됩니다. 내가 왜 이상한지 묻지 마세요.

설치 프로그램을 통해 고객에게 응용 프로그램을 제공하고 싶습니다. 사용자가 Node.js를 직접 설치하지 않기를 바랍니다.

Node.js 서버를 독립형으로 설치하는 방법이 있습니까? 즉, 시스템에 Node.js를 전역 적으로 설치할 필요가 없습니다.

이것은 모든 (Windows, Linux, Mac OS X ...) 환경에 대한 질문입니다.


바이너리를 애플리케이션과 함께 번들로 제공 할 수 있습니다. Node 앱을 실행하기 위해 아무것도 설치할 필요가 없습니다. 바이너리는 설치 프로그램과 동일한 페이지에서 사용할 수 있습니다 .

바이너리가 어디에 있는지 알아야하지만, 알려진 곳에 둘 수있는 설치 프로그램이 있다고 가정합니다.

// To start the node process
$ /path/to/binaries/npm install
$ /path/to/binaries/node myApp.js

2017-05-04 업데이트 : 그리고 마을에 새로운 아이가 있습니다.

2016-11-14 업데이트 : 요즘 Electron과 nwjs가 최고의 옵션 인 것 같습니다.

원본 :

설치 프로그램을 만들려면 여러 단계를 거쳐야하며 각 운영 체제에 따라 다릅니다. 예를 들면 :


Node-Webkit 은 옵션이지만 실제로 "서버-클라이언트"유형 관계를 수행하도록 설정되지 않았습니다.

또 다른 옵션은 애플리케이션 설치 프로그램과 함께 node.js 설치 프로그램을 패키징하는 것입니다. 그런 다음 응용 프로그램이 부팅되면 node.js 프로세스를 시작할 수 있습니다. 일부 개발자가 티타늄으로이 작업을 수행하고 있다는 것을 알고 있습니다. 여기에 정보가 조금 더 있습니다 .

도움이 되었기를 바랍니다!


옵션은 다음과 같습니다. Light Table 은 노드 앱이지만 멋지게 설치되고 대부분의 OS에서 GUI (웹킷)를 깔끔하게 통합합니다.

이를 위해 node-webkit을 활용 합니다 . (html 페이지에서 바로 노드 코드를 실행합니다.) 다음은 패키징 문서 입니다.


GitHub에서 만든 Electron을 언급 할 가치 가 있습니다. Atom, Slack, Visual Studio Code 등을 빌드하는 데 사용됩니다.


저는 nexe – "node.js 앱에서 단일 실행 파일을 생성"하는 도구를 우연히 발견했습니다 .

아직 시도해 보지 않았지만 설치 프로그램 없이도 작동한다고 생각합니다. 단일 독립 실행 형 바이너리 만 생성합니다.


Microsoft Nodejs 지침을 기반으로 합니다.

여기에 또 다른 옵션이 있습니다 . Windows의 IIS 내에서 node.js 애플리케이션 설치 및 실행

참고 URL : https://stackoverflow.com/questions/13388108/standalone-node-js-application

반응형