import Client from 'ssh2-sftp-client';
const sftp = new Client();
const src = './dist';
const dst = '/zrtx/wzwx/www/frontend/dist';
sftp.connect({
host: '172.16.110.222',
port: '22',
username: 'root',
password: 'Supply.admin'
}).then(async() => {
try {
await sftp.rmdir(dst, true);
} catch (error) {
// console.log(error);
}
sftp.on('upload', info => {
console.log(`Listener: Uploaded ${info.source}`);
});
const rslt = await sftp.uploadDir(src, dst);
return rslt;
}).then(data => {
console.log(data, 'the data info');
sftp.end();
}).catch(err => {
console.log(err, 'catch error');
});