Empaquetado de Node.js JXcore
Node.js es un entorno de ejecución de código abierto, multiplataforma, utilizado para aplicaciones del lado del servidor y aplicaciones de red.
JXcore es una versión de distribución de Node.js que admite subprocesos múltiples. Básicamente, sin necesidad de realizar ningún cambio en tu código existente, puede ejecutarse directamente de forma segura para subprocesos en modo multihilo.
Este artículo se centra principalmente en presentar la función de empaquetado de JXcore.
Instalación de JXcore
Descarga el paquete de instalación de JXcore y descomprímelo. En el directorio extraído se proporciona el comando binario `jx`, y a continuación utilizaremos principalmente este comando.
Paso 1, Descarga
Descargar el paquete de instalación de JXcorehttps://github.com/jxcore/jxcore-release; debes descargar el paquete de instalación según el entorno de tu propio sistema.
1. Descarga en plataforma Windows:Download(Windows x64 (V8))。
2. Comando de instalación en Linux/OSX:
$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | bash
Si los permisos son insuficientes, puedes usar el siguiente comando:
$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | sudo bash
Si los pasos anteriores se realizaron correctamente, al usar el siguiente comando se mostrará la información de la versión:
$ jx --version v0.10.32
Código del paquete
Por ejemplo, nuestro proyecto de Node.js contiene los siguientes archivos, donde `index.js` es el archivo principal:
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
A continuación usamos el comandojxpara empaquetar el proyecto anterior y especificamos `index.js` como el archivo principal del proyecto Node.js:
$ jx package index.js index
Si el comando anterior se ejecuta correctamente, se generarán los siguientes dos archivos:
index.jxpEste es un archivo de middleware que contiene la información completa del proyecto que necesita ser compilada.
index.jxEste es un archivo binario con la información completa del paquete, que puede ejecutarse en el cliente.
Cargar archivo JX
Ejecución del proyecto Node.js:
$ node index.js command_line_arguments
Después de compilar con JXcore, podemos usar el siguiente comando para ejecutar el archivo binario `jx` generado:
$ jx index.jx command_line_arguments
Más referencias de instalación de JXcore:https://github.com/jxcore/jxcore/blob/master/doc/INSTALLATION.md。
Puedes consultar más características de JXcore en el sitio web oficial:https://github.com/jxcore/jxcore。
Otras extensiones