如何从Node JS中的URL下载文件?

时间:2019-09-13 20:32:21

标签: javascript node.js file url

从给定的URL下载文件的最佳方法是什么?有时候,该网址不是文件的实际网址,而是“跟随”网址,它使我们进入文件,或者有时在播放视频的链接上存在视频播放器。

我们如何确保从这些链接下载文件?有什么解决办法吗?

1 个答案:

答案 0 :(得分:1)

您可能想要的是request library或基于承诺的版本request-promise library

默认情况下,请求库将遵循3xx重定向,假设这就是您“跟随” URL的意思。

如果该链接将您带到包含视频播放器的网页,则node.js中的请求库将下载的是该网页,而不是该网页中引用的所有其他资源。如果要下载该网页中使用的特定资源,则必须下载该网页,并使用诸如cheerio之类的工具进行解析,然后找到该网页中您实际想要的资源的链接,然后然后使用其网址下载该特定资源。

与堆栈溢出问题一样,您对尝试达到的最终最终结果的解释越多,我们就越能为您提供帮助。根据您到目前为止在问题中所披露的内容,我认为我已经回答了您提出的问题,但是,实际问题似乎可能比您到目前为止所显示的要多。