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);
        });
      }

0 ответов

Другие вопросы по тегам