24

リモートファイルのノードにfs.createReadStream()と同等のメソッドはありますか?次のように使用すると、Unhandled 'error' event

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

2 に答える 2

74

ノードはPHPではありません:)

リクエストモジュールを使用します。

request('http://fromrussiawithlove.com/baby.mp3').pipe(fs.createWriteStream('song.mp3'))
于 2013-01-27T09:34:09.890 に答える
20

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)モジュールもインポート/必須である必要があります。

于 2016-12-24T21:14:24.257 に答える