【发布时间】:2020-02-01 06:06:33
【问题描述】:
假设我创建了一个快速服务器并将其托管在我的机器 1 上的 8080 上,那么我可以从网络中的任何机器访问 http://machine-1-ip:8080/
如果我用电子即 app1 包装此 api 并安装在机器 1 上,然后创建另一个电子应用程序 app2 并将其安装在机器 2 上。是否可以通过http://machine-1-ip:8080 从机器 2 向机器 1 发出请求?
【问题讨论】:
假设我创建了一个快速服务器并将其托管在我的机器 1 上的 8080 上,那么我可以从网络中的任何机器访问 http://machine-1-ip:8080/
如果我用电子即 app1 包装此 api 并安装在机器 1 上,然后创建另一个电子应用程序 app2 并将其安装在机器 2 上。是否可以通过http://machine-1-ip:8080 从机器 2 向机器 1 发出请求?
【问题讨论】:
是的。如果机器二在同一个网络中,这是可能的。
必须在您的 express 服务器中启用 CORS。(https://expressjs.com/en/resources/middleware/cors.html)。
机器 1 的防火墙规则应配置为接受网络内其他机器的请求。
【讨论】: