【问题标题】:How do I run my node.js application on a client's server without sharing the codebase with them?如何在不与客户端共享代码库的情况下在客户端服务器上运行我的 node.js 应用程序?
【发布时间】:2020-05-13 08:10:27
【问题描述】:

我们使用 Angular 作为前端,使用 Node.js 作为后端。我们正在与客户对话以在他们的本地服务器上运行我们的应用程序,因此如果我们可以使用应用程序的可执行程序包,它不会让他们访问我们的源代码。我们想知道是否有任何强大的工具可以帮助我们做到这一点,或者是否有任何其他方式可以让他们使用我们所有应用程序的产品,而无需让他们了解应用程序的技术工作原理。

【问题讨论】:

  • 嘿,这似乎不太适合 SO,这是一个关于编程相关主题的问题的网站。这更适合 ServerFault。顺便说一句,你为保护你的代码所做的任何事情都不会对抗一个坚定的对手。你被荣誉系统卡住了;实际上通常效果很好。

标签: node.js angularjs enterprise saas


【解决方案1】:

我认为你有下一个选择

  1. 将您的后端部分编译成单个可执行文件nexe
  2. 将您的关键部分编码为奇怪的格式weird
  3. 在压缩器/压缩器工具minifier 之后在 docker 中运行后端部分
  4. 将模块编译为二进制格式binary

  5. 混合所有选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多