Fs.createReadStream() эквивалент для удаленного файла в Node

Есть ли equivelate метод для fs.createReadStream() в Node для удаленных файлов? Используя следующие броски Unhandled 'error' event

var s = fs.createReadStream('some_mp3_url');

Ответ 1

Node не является PHP:)

Используйте модуль request:

request('http://fromrussiawithlove.com/baby.mp3').pipe(fs.createWriteStream('song.mp3'))

Ответ 2

Лучше использовать модуль, например request, но вы можете сделать это следующим образом:

версия ES6

http.get('some_mp3_url', res => res.pipe(fs.createWriteStream('some.mp3')));

Версия ES5

http.get('some_mp3_url', function (res) {
  res.pipe(fs.createWriteStream('some.mp3'));
});

Примечание: кроме fs, модуль http (или https) также должен быть импортирован/необходим.