有没有一种简单可靠的方法可以使用 Electron / Node.js / 终端通过本地网络传输文件?

Un1*_*Un1 1 javascript node.js electron

Electron / Node.js 中是否有任何内置方法允许通过本地网络将文件传输到另一个设备?

我希望能够将文件从一台计算机本地发送到另一台计算机(通过 Electron 应用程序),但我也希望它能够将文件发送到智能手机。

我该怎么做?是否可以只创建一个临时本地服务器并通过打开 URL(例如)从另一台设备下载文件192.168.0.x:x/file.txt
我尝试使用https://www.npmjs.com/package/quick-transfer来完成此操作,但由于某种原因,在另一台设备上打开链接不会执行任何操作。

Bra*_*rad 5

尽管对我来说建议是痛苦的...但我推荐使用 WebRTC,原因如下:

  • 如果可能的话,它将建立本地连接。
  • 如果需要的话,它也可以通过互联网工作。
  • 您可以使用 TURN 解决任何防火墙问题。
  • 您将具有与浏览器的兼容性。
  • 您不会向网络上的任何人都可以获取的文件开放某些服务器...传输是通过安全连接进行的。(但这并不意味着您可以忽略应用程序中的其他安全方面!)

示例代码: https://webrtc.github.io/samples/src/content/datachannel/filetransfer/

评论:我觉得很有趣的是,2018 年我们仍然没有解决从 A 点到 B 点发送文件的问题。Windows 中的网上邻居是黄金时代,现在一切都被这种新奇的云垃圾搞砸了。:-) 强制:https://xkcd.com/949/

西科CD