开发手册 欢迎您!
软件开发者资料库

Node.js - 打包

Node.js打包 - 从基本概念到高级概念,从简单和简单的步骤学习Node.js框架,包括简介,环境设置,第一应用程序,REPL终端,节点包管理器,节点回调概念,事件发射器,节点缓冲器模块,节点流,节点文件系统,全局对象,节点实用程序模块,节点Web模块,节点快速应用程序,节点RESTFul API,节点扩展应用程序,打包。

JXcore,这是一个开源项目,它引入了一个独特的功能,用于将源文件和其他资源打包和加密到JX包中.

考虑你有一个由许多文件组成的大型项目. JXcore可以将它们全部打包到一个文件中以简化分发.本章简要概述了从安装JXcore开始的整个过程.

JXcore安装

安装JXcore非常简单.在这里,我们提供了有关如何在系统上安装JXcore的分步说明.按照下面给出的步骤 : 去;

步骤1

https://github.com/jxcore/jxcore .我们下载了一个在64位计算机上运行的Cenots软件包.

  $ wget https://s3.amazonaws.com/nodejx/jx_rh64. zip


第2步

解压缩下载的文件 jx_rh64.zip 并复制jx二进制到/usr/bin或者可以在任何其他目录中根据你的系统设置.

  $ unzip jx_rh64.zip  $ cp jx_rh64/jx/usr/bin


步骤3

适当设置PATH变量以从任何地方运行jx喜欢.

  $ export PATH = $ PATH:/usr/bin


步骤4

您可以通过发出如下所示的简单命令来验证您的安装.您应该发现它正常工作并打印其版本号如下:

  $ jx --version  v0.10.32


打包代码

考虑您有一个包含以下目录的项目,其中保存了所有文件,包括Node.js,main文件,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.jsdrwxr-xr-x 23 root root  4096 Jan 15 03:48 node_modulesdrwxr-xr-x  2 root root  4096 Mar 21 06:10 scriptsdrwxr-xr-x  2 root root  4096 Feb 15 11:56 style


要打包上述项目,只需进入此目录并发出以下jx命令即可.假设index.js是Node.js项目的入口文件 :

  $ jx package index.js index


在这里你可以使用任何其他包名而不是索引.我们使用索引因为我们想要保持主文件名为index.jx.但是,上面的命令将打包所有内容,并将创建以下两个文件 :

启动JX文件

考虑你的原始Node.js项目运行如下 :

  $ node index.js command_line_arguments


使用JXcore编译包后,可以按以下方式启动 :

  $ jx index.jx command_line_arguments


要了解有关JXcore的更多信息,请查看其官方网站.