我正在尝试用电子制作一个问答游戏,客户可以在手机上localhost:8888
打开测验页。
问题是,您是否可以使用电子制作带有电子邮件的Web服务器应用程序,并将运行加密的server.js(express.js脚本)和安装我的应用程序的用户设置为不需要安装node.js?
我的应用可能如下所示:
|-----------------------------|
|QuizApp Window _ [] x|
|-----------------------------|
|Open 192.168.1.1:8888 |
|to start game on your mobile |
| |
-------------------------------
答案 0 :(得分:3)
问题是,您是否可以使用电子制作Web服务器应用程序,并运送加密的server.js(express.js脚本)和安装我的应用程序的用户不需要安装node.js?
您可以在您的Electron应用程序中嵌入Node服务器,就像您可以在那里使用任何Node代码一样,并且除了使用任何其他Electron应用程序之外,用户不需要安装任何其他东西 - 如果您使用它将特别容易不想产生外部进程,只需像Electron中的Express一样使用框架,就像你可以做任何其他Node模块一样。
但是,您无法以任何方式加密server.js
文件,而这些文件对于想要执行该操作的用户来说不是很容易解密。这并不难,但根本不可能,因为用户必须能够对其进行加密才能运行它,因此您需要为用户提供解密所需的所有信息,而且无法解决问题。
如果您想保密服务器代码,则需要在自己的服务器上托管它。如果你想这样做,那么看看其中一些答案: