Saltar al contenido

Node.js se conecta a ftp y descarga archivos

Solución:

Te aconsejaría que lo intentas node-ftp que apoya ftps también, aunque node-ftps hace el mismo trabajo, carece de buena documentación y ejemplos.

Echa un vistazo aquí,

https://github.com/mscdex/node-ftp

Para configurar una conexión y acceder a sus funciones, todo lo que necesita hacer es descargar un contenedor de nodo llamado ftp-client que se desarrolla exclusivamente para el node-ftp módulo.

Puede instalar este contenedor emitiendo el siguiente comando,

npm install ftp-client

Para inicializarlo use el siguiente comando,

var ftpClient = require('ftp-client'),
client = new ftpClient(config, options);

Y puede encontrar un código de ejemplo completo aquí que lo guiará a través de cómo podemos conectarnos a un servidor y, simultáneamente, cargar todos los archivos desde el test directorio, sobrescribiendo solo los archivos más antiguos que se encuentran en el servidor y descarga los archivos de /public_html/test directory.

https://github.com/noodny/node-ftp-client#examples

¡Espero que esto ayude!

He probado recientemente node-ftp y descubrió que tiene problemas para conectarse a algunos servidores más nuevos. Particularmente, no tenía la capacidad de conectarme a una versión de servidor. SSH-2.0-1.82_sshlib Globalscape

ssh2-sftp-client trabajó para mi. Pasar un debug:yourDebugFunction en las opciones de conexión para una buena salida de depuración.

https://www.npmjs.com/package/ssh2-sftp-client

let sftp = new Client();
 
sftp.connect({
  host: '127.0.0.1',
  port: '8080',
  username: 'username',
  password: '******'
}).then(() => {
  return sftp.list('/pathname');
}).then(data => {
  console.log(data, 'the data info');
}).catch(err => {
  console.log(err, 'catch error');
});```
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *