问题

如何使用Node.js下载文件而不使用third-party库?

我不需要任何特殊的东西.我只想从给定的URL下载文件,然后将其保存到给定的目录中.

  最佳答案

您可以创建一个HTTP GET请求并将其response输入可写文件流:

 const http = require('http');
const fs = require('fs');

const file = fs.createWriteStream("file.jpg");
const request = http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function(response) {
  response.pipe(file);
});
 

如果您想支持在命令行上收集信息——比如指定目标文件或目录,或 URL——检查像 指挥官 这样的东西。

  相同标签的其他问题

javascriptnode.jsexpressdownloadfs