我正在尝试使用Node.js上传文件,但它无法创建目录。请在我的代码中提出错误建议:
var Client = require('ssh2-sftp-client');
var sftp = new Client();
sftp.connect({
host: '0.0.0.0',
port: '22',
username: 'username',
password: '****'
}).then(() => {
glob(dir.replace(/\/$/, '') + '/**/**', function(err, files) {
files.forEach(function(file){
var serverF = file.replace(dir, '');
console.log('**** ',cred.path+serverF, '==', file);
//sftp.mkdir(file, true);
sftp.put(file, cred.path+serverF, true);
});
});
}
答案 0 :(得分:1)
该模块不支持隐式创建目录。您必须以某种方式自己创建它们。