Node.js-패키징
JXcore, 오픈 소스 프로젝트로 소스 파일 및 기타 자산을 JX 패키지로 패키징하고 암호화하는 고유 한 기능을 도입했습니다.
많은 파일로 구성된 큰 프로젝트가 있다고 가정하십시오. JXcore는 배포를 단순화하기 위해 모두 하나의 파일로 압축 할 수 있습니다. 이 장에서는 JXcore 설치부터 시작되는 전체 프로세스에 대한 간략한 개요를 제공합니다.
JXcore 설치
JXcore 설치는 매우 간단합니다. 여기에서는 시스템에 JXcore를 설치하는 방법에 대한 단계별 지침을 제공합니다. 아래 단계를 따르십시오-
1 단계
JXcore 패키지 다운로드 https://github.com/jxcore/jxcore, 운영 체제 및 시스템 아키텍처에 따라. 64 비트 컴퓨터에서 실행되는 Cenots 용 패키지를 다운로드했습니다.
$ wget https://s3.amazonaws.com/nodejx/jx_rh64.zip
2 단계
다운로드 한 파일 압축 풀기 jx_rh64.zipjx 바이너리를 / usr / bin에 복사하거나 시스템 설정에 따라 다른 디렉토리에있을 수 있습니다.
$ unzip jx_rh64.zip
$ cp jx_rh64/jx /usr/bin
3 단계
원하는 곳에서 jx를 실행하도록 PATH 변수를 적절하게 설정하십시오.
$ export PATH=$PATH:/usr/bin
4 단계
아래와 같이 간단한 명령을 실행하여 설치를 확인할 수 있습니다. 다음과 같이 작동하고 버전 번호를 인쇄해야합니다.
$ jx --version
v0.10.32
코드 패키징
Node.js, 기본 파일, index.js 및 로컬에 설치된 모든 모듈을 포함한 모든 파일을 보관 한 다음 디렉토리가있는 프로젝트가 있다고 가정하십시오.
drwxr-xr-x 2 root root 4096 Nov 13 12:42 images
-rwxr-xr-x 1 root root 30457 Mar 6 12:19 index.htm
-rwxr-xr-x 1 root root 30452 Mar 1 12:54 index.js
drwxr-xr-x 23 root root 4096 Jan 15 03:48 node_modules
drwxr-xr-x 2 root root 4096 Mar 21 06:10 scripts
drwxr-xr-x 2 root root 4096 Feb 15 11:56 style
위의 프로젝트를 패키징하려면이 디렉토리로 이동하여 다음 jx 명령을 실행하기 만하면됩니다. index.js가 Node.js 프로젝트의 항목 파일이라고 가정합니다.
$ jx package index.js index
여기에서 대신 다른 패키지 이름을 사용할 수 있습니다. index. 우리는 사용했습니다 index주 파일 이름을 index.jx로 유지하고 싶었 기 때문입니다. 그러나 위의 명령은 모든 것을 압축하고 다음 두 파일을 생성합니다.
index.jxp 이것은 프로젝트를 컴파일하는 데 필요한 전체 프로젝트 세부 정보를 포함하는 중간 파일입니다.
index.jx 이것은 클라이언트 또는 프로덕션 환경으로 배송 할 준비가 된 완전한 패키지가있는 바이너리 파일입니다.
JX 파일 시작
원래 Node.js 프로젝트가 다음과 같이 실행되고 있다고 생각하십시오.
$ node index.js command_line_arguments
JXcore를 사용하여 패키지를 컴파일 한 후 다음과 같이 시작할 수 있습니다.
$ jx index.jx command_line_arguments
JXcore에 대한 자세한 내용은 공식 웹 사이트를 참조하십시오.