Description
A simple means to get a FTP file last modified time without having to mess around with a FTP client.
node-ftplastmod is a small node.js utility module that relies on node-ftp.
Requirements
Install
npm install node-ftplastmod
Usage
- Use separate ftp options and filepath
var FtpLastMod = require('node-ftplastmod');
var FtpLastModCallback = function(err, lastModified) {
if (err) {
console.error(err);
} else {
console.info(lastModified);
}
};
var ftp1 = new FtpLastMod({
ftpOptions: {
host: 'some.url.net',
port: 21,
user: "username",
password: "Pa$$w0rd"
},
filepath: '/path/to/file'
}, FtpLastModCallback);
ftp1.on('info', console.log);
ftp1.on('error', console.error);
- Use ftp url with explicit authentication
var FtpLastMod = require('node-ftplastmod');
var FtpLastModCallback = function(err, lastModified) {
if (err) {
console.error(err);
} else {
console.info(lastModified);
}
};
var ftp2 = new FtpLastMod({
filepath: 'ftp://username:Pa$$w0rd@some.url.net/path/to/file'
}, FtpLastModCallback);
ftp2.on('info', console.log);
ftp2.on('error', console.error);