我们在nodejs开发了一个项目。 客户将与他们的客户分发/销售应用程序,因此我必须隐藏它们(编译)而不是提供源代码。 请从开始编译它们并提供适当的步骤,并使用它们。
答案 0 :(得分:1)
您是否看到了这个答案:Can I make Node.JS app self executable?
让我重新引用它:
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 ++熟悉的话)编写一个本机模块,并将本机模块与某些加载器模块捆绑在一起。 抱歉,我想提供信息和简明的信息(在手机上键入内容很痛苦)