node.js打包工具JXCore

时间:2024-04-02 18:16:12

在运行大型node服务项目时,一般可能资源文件比较多,打包上传比较麻烦。这个时候,就需要使用一个工具把整个工程文件,打包成一个可运行文件,在node.js官网推荐JXCore.

  • JXCore的作用

JXCore可以把整个主工程文件打包成.jx文件,和.jxp文件。.jxp文件是一个中间文件,是编译打包项目时的过程文件,主要打包文件的目录。.jx是打包成的完整的项目文件,这个文件是直接发到生产的运行文件。

  • JXCore的安装

在最初安装JXCore打包工具的时候,一直在按照W3CSchool的教程,结果,在安装的时候一直报错,如下:

node.js打包工具JXCore后来,千辛万苦在别的博客中找到了一份别人上传至github的一份文件:https://github.com/jxcore/jxcore-release,可以在电脑端下载该文件

1.1 下载jx文件   在某一个路径下,比如下载路径: /Users/xiaofeiniao/Downloads,使用wget进行下载,我在OSX安装的,资源路径是https://github.com/jxcore/jxcore-release/blob/master/0311/jx_osx64sm.zip,在使用wget进行文件下载时,如果报以下错误:

node.js打包工具JXCore

可以参考博客:https://blog.csdn.net/ioszhanghui/article/details/90378416

1.2解压.zip文件

1.3把解压出来的二进制文件copy到/usr/local/bin目录下。

node.js打包工具JXCore1.4配置path环境变量

在终端执行命令:

export PATH=$PATH:/usr/local/bin

1.5通过查看版本进行安装验证,通过--version 可以查看当前安装的版本。

node.js打包工具JXCore

 

  • 打包代码

使用cd命令,进入到项目目录,如果当前的项目的主文件是app.js或者index.js文件,可以使用命令,jx package app.js appTest

这样的话,编译打包完毕之后,就会生成appTest.jx,和appTest.jxp文件。

查看当前项目的资源文件配置,可以使用命令ls -lh命令,可以看到当前项目,

node.js打包工具JXCore

d: 这个代表着是文件夹目录 然后2 就是包含的文件数.
rwxr-xr-x 这里是三段分开解释.r表示可读W表示可写x表示运行
rwx 表示文件所有者的权限
r-x 表示文件所有者所在组的权限
r-x 表示其他人的权限
第一个 root 用户
第二个 root 用户组
4096 是文件大小
06-29 14:30 是创建时间

打包执行的命令:

node.js打包工具JXCore

 执行完毕之后的结果:

node.js打包工具JXCore

node.js打包工具JXCore

  • 启动jx文件

在node项目没有打包之前,我们一般使用node  app.js来执行。

在使用JXCore打包完毕之后,我们就可以使用jx命令,直接执行.jx文件。

node.js打包工具JXCore

参考博客:

https://blog.csdn.net/aaa333qwe/article/details/76177824

https://www.twle.cn/l/yufei/nodejs/nodejs-basic-jxcore-packaging.html