使 Nest.JS 项目可执行,但不暴露源代码

问题描述 投票:0回答:2

如果我们想在客户的环境中部署我们的NEST.js服务器,我们如何隐藏我们的源代码以防止抄袭?

node.js binary nestjs executable packing
2个回答
0
投票

不幸的是,完全隐藏你的包实现是不可能的。您可以(并且应该)做的是使用 Webpack 创建捆绑包并缩小导出的代码。这样,别人就很难对你的代码进行逆向工程,但它仍然是可行的。

由于 Javascript 未编译为二进制,因此代码的可执行文件将始终是 Javascript,因此可以对其进行逆向工程。


0
投票

你可以尝试:

  1. 实验性 nodejs SEA 功能
  2. vercel/pkg!!已弃用
  3. nexe
  4. bun.sh
© www.soinside.com 2019 - 2024. All rights reserved.