Node.js Javascript не загружает изображения из массива
Я реализую загрузчик изображений, потому что я хочу отображать их с клиента, а не с 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);
});
}