【发布时间】:2019-03-07 07:23:51
【问题描述】:
是否可以制作一个作为 Web 服务器的 Electron JS 桌面应用程序,这样当我们启动应用程序时,服务器也会启动,我们可以从同一网络/LAN 内的其他计算机访问它?
【问题讨论】:
-
为什么不呢? HTTP 是 NodeJS 中的本机模块,因此您可以毫无问题地导入电子。你有没有尝试过?
-
我已经用 node js 制作了一个服务器,并将实现一个 express js web 应用程序。我正在考虑制作电子应用程序以在系统中安装服务器(使用节点 js 和我的快速应用程序/依赖项安装),当用户启动电子应用程序时,服务器将启动,其他系统可以使用浏览器访问它。但我不确定它是否允许用户通过网络浏览器访问打印机/扫描仪/条形码扫描仪。有什么想法吗?
-
这个@Shashank 祝你好运,我也在尝试做类似的事情。不确定“使电子应用程序可以通过 LAN 访问”之类的东西是否可行。
-
@BkBaba,是的,我已经成功开发了它,我制作了一个 Electron 桌面应用程序,它在系统 (LAN) 中启动服务器,并且在其中我使用 Express for API。我已经在电子中制作了一个客户端桌面应用程序,它正在调用服务器 API。另外为了使系统IP(服务器)静态,我已经使用系统(服务器)mac地址在路由器中输入了静态IP。
标签: node.js electron desktop-application