Vic*_*ens 1 node.js express electron
我在寻找这个方面没有取得任何成功,因为我主要发现一些误导性的问题,关于人们想要使用来自电子应用程序内部服务器的数据。那不是我的情况。
我有一个常规应用程序,它使用互联网上的服务器,就像其他任何应用程序一样,但我们希望将其提供给没有互联网的学校(没有任何或没有可靠的互联网),所以我想做的是创建我的服务器的一个版本,它从一个电子exe运行,并为连接到wifi(但没有互联网)的学生提供文件访问。该过程“离线”完成后,我将从电子应用程序本身同步数据。
我尝试从Express运行服务器,但到目前为止没有任何进展。我尝试将节点服务器中的完全相同的代码放入 main.js 文件中,但没有成功。
我知道这不是电子应该做的,如果你确信没有办法做到这一点,请告诉我,以便我可以寻找另一种选择。
一个简单的方法是创建一个cluster主进程是 Electron Main,工作进程是服务器的进程。
例子:
main将打开更改package.json为start.jsstart.js: const cluster = require('cluster');
if (cluster.isMaster) {
require('./main.js'); // your electron main file
cluster.fork();
} else {
require('./server.js'); // your server code
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2705 次 |
| 最近记录: |