Почему модуль npm ftp выдает ошибку при вызове метода .list ()? - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь подключиться к sftp с помощью модуля npm ftp, чтобы получить файл в моей локальной системе, прежде чем я смогу его обработать.Я могу подключиться к серверу sftp, но когда я пытаюсь получить файл, я получаю следующую ошибку:

(узел: 11736) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 1):Ошибка: ошибка соединения sftp (узел: 11736) [DEP0018] DeprecationWarning: Необработанные отклонения обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом завершения.^ C⏎

Вот мой код:

var config = {
    "host": "IP address",
    "port": 22,
    "user": "******",
    "password": "******",
    "connTimeout": 1000000
  },
  try{
    client.connect(config);


client.on("ready", () => {
    console.log("Connected to the SFTP...");
    client.list((err, list) => {
      if (err) throw err;
      console.log("Directory List : ", list);
      client.end();
    });

  }
  catch(error){
    console.log("Error: " + error);
  }

Я знаю, что могу подключиться к серверу, но, кажется, возникает некоторая проблема, когда я пытаюсь получитьфайл.Это происходит только тогда, когда я пытаюсь подключиться к удаленному серверу.На моем localhost все работает нормально.

...