JavaScriptNodejs

05.使用nodejs上传文件到sftp服务器

2018-10-30  本文已影响0人  丘比特爱上猫

1. 首先,我们使用 npm 或 yarn(我使用yarn,后面不再赘述)安装模块

yarn add ssh2-sftp-client --dev

2. 编码上传文件函数

let Client = require('ssh2-sftp-client');

function put(localPath,romotePath){
    let sftp = new Client();
    sftp.connect({
        host: '120.243.128.11',
        port: '22',
        username: 'qiu',
        password: '123456'
    }).then(() => {
        return sftp.put(localPath,romotePath);
    }).then(() =>{
        console.log(localPath + "上传完成");
        sftp.end()
    }).catch((err) => {
        console.log(err, 'catch error');
    });
}
// 把上面的配置换成自己的

3. 调用函数试验一下

image.png
上一篇下一篇

猜你喜欢

热点阅读