Node.js - 将文件流从一台服务器传输到另一台服务器

Mir*_*une 6 javascript https http node.js nodejs-stream

我正在尝试使用 Node.js 从远程 URL 获取文件,然后将其发送到另一台服务器(使用两个网站各自提供的 API)。我已经成功使用fs.createReadStream("file.png"). 然而,远程文件似乎是一个不同的故事:我不能简单地把“ https://website.com/file.png ”放在那里,我需要一个相当于远程文件的 createReadStream 。

显然我可以使用单独的命令在本地下载文件并使用 createReadStream 上传它然后删除本地文件,但我希望我的代码高效并且不依赖于手动下载临时文件,而且这是一个很好的学习体验。因此,我想知道在两个不同服务器之间将文件作为流传输的最简单方法。

另外,如果可能的话,我想避免使用额外的依赖项,因为我正在编写一个简单的脚本,我不想依赖太多的 npm 包。我主要依靠require("https")require("fs")。我很好奇这是否可以通过简单的调用来实现https.get()