@yousolution/node-red-contrib-you-ftp-sftp

1.11.0 • Public • Published

@yousolution/node-red-contrib-you-ftp-sftp

A Node-RED node to FTP and SFTP Client (fork node-red-contrib-ftp-sftp).

Adds FTP/SFTP error handling

Please log issues in the repo for assistance. (https://github.com/yousolution-cloud/node-red-contrib-you-ftp-sftp.git)

Install

Run the following command in the root directory of your Node-RED install

npm install @yousolution/node-red-contrib-you-ftp-sftp

Configuration

process.env.SFTP_SSH_KEY_FILE - If you want to use private SSH key set this environment variable

SFTP & FTP

PUT - Set msg.payload.filedata to the file contents you want pushed and will be uploaded to {GUID}.FileExtension. If you need more changes file request to github.

GET - Set msg.payload.filename to get the file or will use Workdir + Filename in configuration. Leave configuration blank to set in code.

DELETE - Set msg.payload.filename to delete the file or will use Workdir + Filename in configuration. Leave configuration blank to set in code.

LIST - Uses the workdir

Sample Function Node

// ----------------------------------------------------
//      All functions above use information.
//      Sample Javascript Used In Function Node
// ----------------------------------------------------
msg.payload = {};
msg.payload.filename="./SAMPLE_FILE.txt"; // Full Path
msg.payload.filedata='{}'; // Needs to be a string
return msg;
// ----------------------------------------------------

Acknowledgements

The node-red-contrib-force uses the following open source software:

  • node-ftp-sftp: node-ftp is an FTP and SFTP client module for node.js that provides an asynchronous interface for communicating with an FTP and SFTP servers.

License

See license (Apache License Version 2.0).

/@yousolution/node-red-contrib-you-ftp-sftp/

    Package Sidebar

    Install

    npm i @yousolution/node-red-contrib-you-ftp-sftp

    Weekly Downloads

    11

    Version

    1.11.0

    License

    MIT

    Unpacked Size

    67 kB

    Total Files

    12

    Last publish

    Collaborators

    • alessio.pellizzaro
    • andrea.trentin