Я реализую загрузчик изображений, потому что я хочу отображать их из клиента, а не из URL-адресов, внутри класса у меня есть метод, который берет URL-адреса из файла данных, а затем загружает их в той же папке. Массив messaggi [] является результатом чтения файла данных, и я упрощаю в этом фрагменте его объявление (конечно, в моем коде не объявлено, как вы видите, но это абсолютно работает как этот результат). проблема в том, что в этом фрагменте не загружаются изображения, а иногда просто загружается 1 из них, и их невозможно прочитать.
var NodeHelper = require("node_helper")
const fsWriter = require("fs");
const http = require('http');
var messaggi = [http://myurl/link1.jpg, http://myurl/link2.png, http://myurl/link3.jpg];
for (let i=0; i < messaggi.length; i++) {
var request = http.get(messaggi[i], function(response) {
console.log("GET" + i)
var filename = messaggi[i]
filename = filename.substr(filename.lastIndexOf("/")+1)
console.log("FILENAME: " + filename)
let file = fsWriter.createWriteStream(FILEPATH + filename);
response.pipe(file);
});
}