将Node.js源代码编译为字节代码并使用它的步骤

时间:2015-05-27 07:27:26

标签: javascript node.js jxcore

我们在nodejs开发了一个项目。 客户将与他们的客户分发/销售应用程序,因此我必须隐藏它们(编译)而不是提供源代码。 请从开始编译它们并提供适当的步骤,并使用它们。

3 个答案:

答案 0 :(得分:1)

您是否看到了这个答案:Can I make Node.JS app self executable?

让我重新引用它:

  1. 下载并安装JXcore
  2. 转到您的应用文件夹
  3. 运行jx package index.js myapp -native

答案 1 :(得分:0)

您可以使用node-webkit它将为Windows,Linux和Mac OS构建可执行文件。

答案 2 :(得分:-1)

我在使用uglify.js进行.. uglify一切方面都有很好的经验,然后我通过了一个手写函数,该函数将标头的标识符调用更改为它们的十六进制版本(例如,hello变成a-48656c6c6f),然后运行PKG(在npm上可用)或tar上剩下的内容,并在pgk中编写一个加载程序,以便在编译时将tar加载到快照中,并且只有在运行时才将程序逻辑加载到内存中。仍然不是万无一失,但至少在这一点上,如果他们通过了,那么他们可以自己编写它。抱歉,复兴了,希望这对某人有帮助,因为4年后,这仍然是一个灰色区域

编辑 您也可以(如果对JavaScript,V8 API和C ++熟悉的话)编写一个本机模块,并将本机模块与某些加载器模块捆绑在一起。 抱歉,我想提供信息和简明的信息(在手机上键入内容很痛苦)