Send and retrieve files over FTP from an AMX Netlinx processor
$ npm install amx-ftp --save
As of version 2.0, it is recommended to use node version 8 or higher due to the use of async/await.
- Get all txt files from an AMX processor
- Send files to an AMX processor
Get all the files from the processor
const amxFtp = require('amx-ftp')
amxFtp.getFiles({ host: '192.168.20.20' })
.then(() => {
console.log('files retrieved!')
})
.catch((err) => {
console.log('oh no! ', err)
})
Send a file to a processor
const amxFtp = require('amx-ftp')
amxFtp.sendFile({ host: '192.168.20.20', fileName: 'test.txt'})
.then(() => {
console.log('file sent!')
})
.catch((err) => {
console.log('oh no! ', err)
})
Both getFiles and sendFile have default parameters than can be overridden
{
host: '127.0.0.1',
port: 21,
user: 'administrator',
password: 'password',
path: 'ftpFiles'
}
- Add methods for just retrieving a list of files.
- Add method to pull individual file
- Add CLI support
So far this has only been test with NX processors but should work with any Netlinx Processor