【问题标题】:Electron - Stand alone node js serverElectron - 独立节点 js 服务器
【发布时间】:2017-08-24 17:33:37
【问题描述】:

我正在尝试用electron做一个问答游戏,客户可以在手机上localhost:8888打开问答页面。

问题是,你能用电子制作一个网络服务器应用程序吗?发送加密的 server.js(express.js 脚本)和安装我的应用程序的用户不需要安装 node.js?

我的应用可能如下所示:

|-----------------------------|
|QuizApp Window         _ [] x|
|-----------------------------|
|Open 192.168.1.1:8888        |
|to start game on your mobile |
|                             |
-------------------------------

【问题讨论】:

    标签: node.js express socket.io electron


    【解决方案1】:

    问题是,您能否使用电子制作 Web 服务器应用程序,并发送加密的 server.js(express.js 脚本)以及安装我的应用程序的用户不需要安装 node.js?

    你可以在你的 Electron 应用程序中嵌入一个 Node 服务器,就像你可以在那里使用任何 Node 代码一样,并且用户不需要安装任何东西,特别是使用任何其他 Electron 应用程序 - 如果你使用它会特别容易不想产生外部进程,而只是使用像 Express in Electron 这样的框架,就像你可以做任何其他 Node 模块一样。

    但是您将无法以任何不容易被想要这样做的用户解密的方式加密server.js 文件。这并不难,但从根本上说是不可能的,因为用户必须能够对其进行加密才能运行它,因此您需要向用户提供解密它所需的所有信息,并且无法绕过它。

    如果您想对服务器代码保密,则需要将其托管在您自己的服务器上。如果您想这样做,请查看其中一些答案:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-29
      • 2018-10-24
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多