首页 文章

从电子应用程序中设置服务器

提问于
浏览
1

我没有取得任何成功,因为我主要找到一些误导性的问题,关于那些想要使用电子应用程序内部服务器数据的人 . 那不是我的情况 .

我有一个常规的应用程序,它使用互联网上的服务器,就像任何其他,但我们想让它可用于学校 without internet (没有任何或没有可靠的互联网),所以我想要做的是创建一个我的服务器的版本,从电子exe运行,并为连接到wifi(但没有互联网)访问的学生提供文件 . 在“离线”完成该过程后,我将同步来自电子应用程序本身的数据 .

我试图从 express 运行服务器,但到目前为止我没有任何进展 . 我尝试的是将我的节点服务器中的完全相同的代码放在我的main.js文件中并且没有运气 .

我知道's not what electron is supposed to do, if you'重新 positively sure 没有办法做到这一点,请告诉我,以便我可以寻找另一种选择 .

1 回答

  • 3

    一种简单的方法是创建cluster,其中主进程是Electron Main,而进程进程是服务器 .

    例:

    • package.json 更改为 package.jsonstart.js

    • On start.js 写道:

    const cluster = require('cluster');
        if (cluster.isMaster) {
          require('./main.js'); // your electron main file
          cluster.fork(); 
        } else {
          require('./server.js'); // your server code
        }
    

相关问题