Javascript 如何构建在electronjs上运行的expressjs、reacjs

Javascript 如何构建在electronjs上运行的expressjs、reacjs,javascript,reactjs,express,build,electron,Javascript,Reactjs,Express,Build,Electron,所以,我试着让Electron应用程序作为服务器运行Express,作为客户端进行响应。我想我的步骤是最基本的,首先我用electron样板生成electron,然后在生成的项目中,我也用样板将express生成到服务器文件夹中,在同一个electron项目文件夹中,我用create react app生成react到客户端文件夹中 以下是我的项目文件夹结构: 来自CreateReact应用程序的客户端文件夹,来自express样板文件的服务器文件夹 在开发过程中,我在30001端口运行exp

所以,我试着让Electron应用程序作为服务器运行Express,作为客户端进行响应。我想我的步骤是最基本的,首先我用electron样板生成electron,然后在生成的项目中,我也用样板将express生成到服务器文件夹中,在同一个electron项目文件夹中,我用create react app生成react到客户端文件夹中

以下是我的项目文件夹结构:

来自CreateReact应用程序的客户端文件夹,来自express样板文件的服务器文件夹

在开发过程中,我在30001端口运行express,并在3000端口进行反应。并使用此脚本运行它们:

"start": "concurrently \"cd ./server && cross-env PORT=3001 npm start\" \"cd ./client && cross-env BROWSER=none npm start\" \"wait-on http://localhost:3000 && electron .\"",
但是,从这一点上看,我不知道如何构建它


注意:我尝试了另一个react-electron样板文件,有些对我来说太多了,或者有些无法将节点模块直接导入react-JS,我不知道为什么。我使用expressjs作为react和节点模块之间的桥梁。任何关于更好实施的见解都将不胜感激。

在电子应用程序中,您需要express做什么?electron中没有服务器和客户端。只有一个主进程和几个渲染器进程。@PeterMader嗯,我实际上找到了一个运行expressjs和electronjs的教程,他将node.exe和node.lib复制到他的项目中,并使用它来运行脚本,这是用于服务器的吗?我以前从来没有想过服务器,我试着安装这个安装那个,然后它运行,但现在我不知道如何打包它。我仍然不明白为什么你需要在桌面应用程序中使用express,因为你不需要向客户端提供文件。只需使用普通的NodeJS文件系统API即可。@PeterMader正如您所建议的,我现在不再使用expressjs,而是使用electron ipc连接react与electron,然后electron连接到我的数据库,在我使用nedb的情况下。但我现在仍然不知道如何包装它。也许如果你有一些空闲时间,你可以看看这个。在电子应用程序中,你需要express做什么?electron中没有服务器和客户端。只有一个主进程和几个渲染器进程。@PeterMader嗯,我实际上找到了一个运行expressjs和electronjs的教程,他将node.exe和node.lib复制到他的项目中,并使用它来运行脚本,这是用于服务器的吗?我以前从来没有想过服务器,我试着安装这个安装那个,然后它运行,但现在我不知道如何打包它。我仍然不明白为什么你需要在桌面应用程序中使用express,因为你不需要向客户端提供文件。只需使用普通的NodeJS文件系统API即可。@PeterMader正如您所建议的,我现在不再使用expressjs,而是使用electron ipc连接react与electron,然后electron连接到我的数据库,在我使用nedb的情况下。但我现在仍然不知道如何包装它。如果你有空的话,也许你可以看看这个。