gpt4 book ai didi

javascript - 从远程下载 Mp3 文件。 Node

转载 作者:行者123 更新时间:2023-11-30 07:04:26 28 4
gpt4 key购买 nike

我正在尝试使用 Node js 从远程 url 下载 mp3 文件。为此,我正在使用以下代码。但它不起作用(下载后只有 0 字节的文件在下载后无法播放)。

var http = require('http');
var fs = require('fs');
var url = "http://play.publicradio.org/rivet/d/podcast/marketplace/segments/2015/09/28/mp_20150928_seg_01_64.mp3";
var dest = "2.mp3";
var file = fs.createWriteStream(dest);
var request = http.get(url, function(response) {
console.log("res "+response);
response.pipe(file);
file.on('finish', function() {
console.log("File download Completed");
});
}).on('error', function(err) { // Handle errors

});

最佳答案

这里的问题是 http 不遵循重定向。您可以使用 request默认情况下执行此操作的 npm 模块,以避免自己处理 header 。

var fs = require('fs'),
request = require('request');

request
.get('http://foo.com/bar.mp3')
.on('error', function(err) {
// handle error
})
.pipe(fs.createWriteStream('2.mp3'));

关于javascript - 从远程下载 Mp3 文件。 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com