javascript — Node.js: Помощь при попытке подключения к FTP-серверу

Node.js: Помощь при попытке подключиться к FTP-серверу

У меня есть приложение Node.js, я пытаюсь подключиться к FTP-серверу и перечислить папки / файлы, которые находятся в папке FTP-сервера. Сервер настроен с использованием: неявного шифрования TLS / SSL

Вот мой код:

 async function listFilesInFtpFolder() { const client = new ftp.Client() client.ftp.verbose = true; try { await client.access({ host: ftpConfig.host, user: ftpConfig.user, password: ftpConfig.password, port: ftpConfig.port, secure: false }); // ********************** NOTE ********************** // The execution never reaches here, it gets stuck in the // ... previous statement until it times out // ********************** NOTE ********************** console.log('connected'); console.log(await client.list()) } catch(err) { console.log(err) } client.close() } 

Получение этой ошибки:

 Listening on port 3001 Connected to 155.66.22.88:6610 Error: Timeout (control socket) at Socket.{amp}lt;anonymous{amp}gt; (C:Devmy-appnode_modulesbasic-ftpdistFtpContext.js:296:58) at Object.onceWrapper (events.js:298:28) at Socket.emit (events.js:209:13) at Socket._onTimeout (net.js:468:8) at listOnTimeout (internal/timers.js:531:17) at processTimers (internal/timers.js:475:7) 

Выполнение никогда не достигает этих строк:

  console.log('connected'); console.log(await client.list()) 

Он застревает в ожидании метода доступа, пока не истечет время ожидания. По какой-то странной причине метод доступа сообщает «Подключено»

Обратите внимание, что если я использую такую ​​программу, как WinSCP ( https://winscp.net/rus/index.php ) для подключения к этому FTP-серверу, я могу подключиться и увидеть папки, но по какой-то странной причине не могу подключиться с nodejs, Я также опробовал множество FTP-библиотек.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector