如何从 Node.js 中的 URL 下载音频文件?

0 javascript audio node.js

如何从URL下载音频文件并将其存储在本地目录中?我正在使用 Node.js,并尝试了以下代码:

var http = require('http');
var fs = require('fs');
var dest = 'C./test'
var url= 'http://static1.grsites.com/archive/sounds/comic/comic002.wav'
function download(url, dest, callback) {
  var file = fs.createWriteStream(dest);
  var request = http.get(url, function (response) {
    response.pipe(file);
    file.on('finish', function () {
      file.close(callback); // close() is async, call callback after close completes.
    });
    file.on('error', function (err) {
      fs.unlink(dest); // Delete the file async. (But we don't check the result)
      if (callback)
        callback(err.message);
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

没有发生错误,但未找到该文件。

Gab*_*gan 6

重复如何使用 Node.js 下载文件(不使用第三方库)?,但这是特定于您的问题的代码:

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

var file = fs.createWriteStream("file.wav");
var request = http.get("http://static1.grsites.com/archive/sounds/comic/comic002.wav", function(response) {
  response.pipe(file);
});
Run Code Online (Sandbox Code Playgroud)