我有一个部署到数字海洋的 React 应用程序。并想创建它的 .exe 文件以在 Windows 上运行。
应用程序的某些模块可以离线运行。这个应用程序是用于餐厅管理的。餐厅里有多台电脑,并且都在同一网络中。其中之一将作为主服务器,所有其他服务器将作为客户端。因此,在所有系统之间共享数据。
如果没有可用的互联网,那么在这些电脑上,反应应用程序的模块必须工作。
例如有三台 PC A、B 和 M,其中 M 代表主机,A 和 B 是客户端。
因此,如果没有可用的互联网,则在每个终端上创建的订单号必须是新的,因此所有系统必须相互通信。
请帮助我
我尝试使用电子创建窗口应用程序,但如果没有互联网,则无法在没有互联网的情况下加载 URL。
即使没有互联网,主机和客户端之间也能进行通信。
您无法访问互联网,但 IP 地址系统在本地网络上运行
解决方案示例: 在 NodeJS 中创建一个后端,并提供前端应用程序与之通信的路由 然后,您可以使用“服务器 IP 地址”字段将“参数”页面添加到您的应用程序。
然后,当您在计算机上安装后端时,您必须记下其在本地网络上的IP地址并将其放入应用程序设置中
在您的代码中,您将将此 IP 地址存储在变量中。
我们将其称为
SERVER_ADRESS
作为示例。
fetch(`http://${SERVER_ADRESS}/api/`)
.then(response => response.json()) // Decode the response as JSON
.then(data => {
console.log(data);
// DO MAGIC HERE
})
.catch(error => console.error('Error:', error)); // Log any errors