【发布时间】:2015-08-09 03:33:12
【问题描述】:
我们在 nodejs 中开发了一个项目。 客户将与他们的客户一起分发/销售应用程序,因此我必须隐藏它们(编译)而不是提供源代码。 请从一开始就为我提供正确的步骤来编译它们并使用它们。
【问题讨论】:
标签: javascript node.js jxcore
我们在 nodejs 中开发了一个项目。 客户将与他们的客户一起分发/销售应用程序,因此我必须隐藏它们(编译)而不是提供源代码。 请从一开始就为我提供正确的步骤来编译它们并使用它们。
【问题讨论】:
标签: javascript node.js jxcore
你看到这个答案了吗:Can I make Node.JS app self executable?
让我重新引用它:
jx package index.js myapp -native
【讨论】:
您可以使用node-webkit,它将为 Windows、Linux 和 Mac OS 构建可执行文件。
【讨论】:
我在使用 uglify.js 方面有很好的经验.. 很好地 uglify 一切,然后我通过一个手写函数,将标识符调用更改为带有标题的十六进制版本(例如,hello 变为 a-48656c6c6f),然后通过 PKG(可在 npm 上获得)运行剩下的内容或将其 tar 并在 pgk 中编写一个加载器,在编译时将 tar 加载到它的快照中,并且你的程序逻辑只会在运行时加载到内存中。仍然不是万无一失的,但至少在这一点上,如果他们通过了,那么他们可以自己写。抱歉,顺便说一句,希望这对某人有所帮助,因为 4 年后这仍然是一个灰色区域
编辑 您还可以(如果您对 JavaScript、V8 api 和 c++ 感到满意)编写一个原生模块并将该原生模块与一些加载器模块捆绑在一起。 很抱歉试图提供信息和简洁(在移动设备上打字很痛苦)
【讨论】: