Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

sftp-async

1.0.3 • Public • Published

SFTP-Async

This package contains asynchronous helper methods to make using SFTP with the SSH2 package easier.

Usage

To initialize an sftp connection, simply include the package and then call connect with your server settings. Once connected, you can run the other methods (shown below).

  const sftpa = require('sftp-async');
 
  await sftpa.connect('2.2.2.2', 22, 'username', 'password');
 
  const dirlist = await sftpa.readdir('/upload');
  const [file] = dirlist;
  const content = await sftpa.getFileData(`/upload/${file.filename}`);
 
  await sftpa.move(`/upload/${file.filename}`, `/processed/${file.filename}`);
  await sftpa.disconnect();

Tests

There's a very basic test suite included. Rename test.config.example.js to test.config.js and change the settings to match your SFTP server. Drop a file in the source directory and then run the tests.

Keywords

none

Install

npm i sftp-async

DownloadsWeekly Downloads

7

Version

1.0.3

License

ISC

Unpacked Size

8.05 kB

Total Files

8

Last publish

Collaborators

  • avatar
  • avatar