Sftp-watcher
SFTP watcher helps to monitor the SFTP directory and tigger corresponding event. It's easy to start and stop process at any time.
Configuration
-
install package
npm install sftp-watcher
SampleCode
var SftpWatcher = require("sftp-watcher");
var event = new SftpWatcher({
host : 'your.hostname.com',
port : 22,
username : 'username',
password : 'password',
path : 'test/'
});
event.on("upload", function (data) {
console.log(data)
});
event.on("delete", function (data) {
console.log(data)
});
event.on("heartbeat", function (data) {
console.log(data.toString())
});
event.on("close", function (data) {
console.log(data.toString())
});
event.on("error", function (data) {
console.log(data.toString())
});
/*To stop the watcher*/
event.emit("stop");