【发布时间】:2020-04-28 12:44:53
【问题描述】:
我正在使用https://www.npmjs.com/package/ssh2-sftp-client 库并具有以下工作代码。
async function upload() {
let sftp = new Client();
await sftp.connect(config)
.then(() => {
return sftp.fastPut('test.txt' , 'test.txt');
})
.then(p => {
console.log(`${p}`);
return sftp.end();
})
.catch(err => {
console.log(`Error: ${err.message}`); // error message will include 'example-client'
});
}
upload()
文档中有两件事我不明白。
- https://www.npmjs.com/package/ssh2-sftp-client#debugging-support 建议我可以将其添加到我的代码中以启用调试,例如
config.debug = msg => {
console.error(msg);
};
但是,我不知道应该去哪里。
- 文档还建议https://www.npmjs.com/package/ssh2-sftp-client#uploaddirsrcdir-dstdir--string 我可以在代码中添加事件侦听器以获取事件。例如
client.on('upload', info => {
console.log(`Listener: Uploaded ${info.source}`);
});
但是,我还是不知道应该去哪里。
对不起,如果这些愚蠢的问题,但异步编码搞乱了我的大脑。
【问题讨论】:
标签: node.js typescript ssh2-sftp-client