こんにちは、私は現在ノードで遊んでいて、修正方法がわからないエラーが発生しました:
stream.js:81
throw er; // Unhandled stream error in pipe.
Error: socket hang up
at createHangUpError (http.js:1344:15)
at Socket.socketOnEnd [as onend] (http.js:1432:23)
at TCP.onread (net.js:419:26)
私のスクリプトは、ダウンロードして保存した画像の URL を含むページの URL を含むファイルを読み取ります。これを修正する方法を説明できますか? 私の英語でごめんなさい...
var fs = require('fs');
var request = require('request');
var lazy = require('lazy');
var lines = new lazy(fs.createReadStream('./' + dir + '/links.txt'))
.lines
.forEach(function (line) {
var req = request(line, function (error, res, body) {
if(res.statusCode == 200) {
var urlImg = body.match(/<img id="img".+?src="(.+?)"/)[1];
var stream = fs.createWriteStream(urlImg);
var req2 = request(urlImg).pipe(stream);
};
});
});