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

时间:2019-01-31 15:48:27

标签: javascript node.js http https nodejs-stream

我正在尝试使用Node.js从远程URL获取文件,然后将其发送到另一台服务器(使用这两个网站各自提供的API)。我已经设法使用fs.createReadStream("file.png")成功地将本地文件上传到远程服务器。远程文件似乎是另一回事:我不能简单地在其中放置“ https://website.com/file.png”,我需要一个等效于远程文件的createReadStream。

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

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

0 个答案:

没有答案