cfgtools/app/src/ftpTools.js
2021-10-18 14:20:48 +08:00

29 lines
602 B
JavaScript

var Client = require('ftp')
module.exports = {
init() {
if (!this._client) {
this._client = new Client()
this._client.on('ready', function() {
console.log('[FTP client] ready')
})
this._client.connect({
host: '140.143.198.31',
user: 'dalmatian',
password: 'kjlsahjds772SHJ'
})
}
},
upload(filePath, destPath) {
return new Promise((resolve, reject) => {
this._client.put(filePath, destPath, function(err) {
if (err) {
return reject && reject(err)
}
resolve()
})
})
}
}