Node.js包(JXcore)
Node.js的代码是开放的,并准备好被复制像任何其他Javascript代码。但现在它不可能的了。JXcore 这是一个开源项目,引入了包装和源文件和其他资源加密成JX包一个独特的功能。
考虑大型项目有包括许多文件。JXcore非常多能打包它们全部成单个文件,以简化的分布。 本教程会给你一个有关从安装JXcore开始的整个过程快速概述。
JXcore 安装
安装JXcore很简单,只要只需下载并解压包,它提供了JX二进制入手。因此,让我们遵循以下步骤:
步骤 1
从 http://jxcore.com/downloads/下载JXcore包, 根据您的操作系统和计算机体系结构。我们这里下载的是一个在Cenots在64位机器上运行的包。
$ 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的主文件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.html -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.jx。然而,上面的命令将包一切,将创建下列两个文件:
index.jxp 这是一个中间文件,其中包含编译项目所需的完整的项目细节。
index.jx 这是具有完整的软件包,并准备发现客户端或生产环境中的二进制文件。
启动JX文件
考虑最初Node.js的项目运行如下:
$ node index.js command_line_arguments
现在,编译使用JXcore包后,就可以开始如下:
$ jx index.jx command_line_arguments
对于进一步的细节JXcore,可以查看其官方网站
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:易百教程 [http:/www.yiibai.com]
本文标题:Node.js包(JXcore)
本文地址:http://www.yiibai.com/nodejs/nodejs_packaging.html
Node.js包(JXcore)的更多相关文章
- Node.js包管理器Yarn的入门介绍与安装
FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在昨天, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm .咱 ...
- Node.js包管理器:
Node.js包管理器: 当我们要把某个包作为工程运行的一部分时,通过本地模式获取,如果要在命令行下使用,则使用全局模式安装 使用全局模式安装的包并不能直接在JavaScript文件中用require ...
- 9.Node.js 包管理器npm
npm 是 Node.js 官方提供的包管理工具, 用于 Node.js包的发布.传播.依赖控制 安装 express ==> 流行的基于Node.js的Web开发框架,可以快速地搭建一个完整 ...
- 《Node.js 包教不包会》
<Node.js 包教不包会> 为何写作此课程 在 CNode(https://cnodejs.org/) 混了那么久,解答了不少 Node.js 初学者们的问题.回头想想,那些问题所需要 ...
- Node.js:JXcore
ylbtech-Node.js:JXcore 1.返回顶部 1. Node.js JXcore 打包 Node.js 是一个开放源代码.跨平台的.用于服务器端和网络应用的运行环境. JXcore 是一 ...
- Node.js包的依赖及版本号(转)
原文: http://www.cnphp6.com/archives/64130 Node.js最重要的一个文件就是package.json,其中的配置参数决定了功能.例如下面就是一个例子 { &q ...
- NPM Node.js 包管理
1.NPM 简介 1.1 NPM Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可方便地构建快速,可扩展的网络应用程序的平台.Node.js 使用事件驱动, ...
- npm --- Node.js包管理器
目录 1. 安装Node.js 2. 运行npm 3. npm介绍 3.1 安装插件 3.2 更新插件 3.3 卸载插件 3.4 查看当前目录中的插件列表 4. 使用cnpm 4.1 安装 npm( ...
- Node.js 包管理器 NPM 讲解
包管理器又称软件包管理系统,它是在电脑中自动安装.配制.卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用.对于我们业务开发也很受益,相同的东西不必重复去造轮子. 每个工具或 ...
随机推荐
- .NET开源组件
.NET模型验证组件FluentValidation 基于LINQ表达式方法链Fluent接口验证组件:FluentValidation for .NET http://www.cnblogs.com ...
- web socket 心跳包的实现方案
web socket 心跳包的实现方案05/30/2010 现在网络环境错综复杂,socket心跳包是获得健康强壮的连接的有效解决方案,今天,我们就在web socket中实现心跳包方案,是的,尽管我 ...
- android 38 Abdroid客户端和服务端交互
服务端: package com.sxt.day05; import java.io.IOException; import java.util.ArrayList; import javax.ser ...
- BINARY and varBINARY
BINARY(n) ,varBINARY(n): N代表字节数 utf8: mysql> CREATE TABLE t (c BINARY()); Query OK, rows affected ...
- calltree查看工程代码中的函数调用关系
http://blog.csdn.net/elitemouse/article/details/41680113 http://www.tinylab.org/callgraph-draw-the-c ...
- LINUX 内核调试基础+编程基础
http://blog.chinaunix.net/uid-20564848-id-73208.html 内核文档:[root@localhost Documentation]# pwd /usr/s ...
- 使用systemtap调试linux内核
http://blog.csdn.net/heli007/article/details/7187748 http://linux.chinaunix.net/docs/2006-12-15/3479 ...
- shell脚本实现冒泡排序 分类: 学习笔记 linux ubuntu 2015-07-10 14:16 79人阅读 评论(0) 收藏
手动输入一行字符串,并对其排序. 脚本如下: #!/bin/bash #a test about sort echo "please input a number list" re ...
- oracle重建、更新索引、索引统计信息命令
在oracle中查找所有的表的索引的命令 select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_na ...
- (转)ecshop刷新页面出现power by ecshop和链接的解决办法
当小伙伴在使用echop模板进行修改的时候,如果你删掉底部自带版权后,再调试程序刷新界面的时候,时不时就会冒出一个power by ecshop,而且是带有链接的,很不舒服,所以需要去掉,下面是最简单 ...