我试图从远程服务器获取文件列表的数据,并将其传递给我的视图,如下所示。
exports.testbed_files_get = function(req, res, next){
var tb_files = '';
var ssh = new SSH({
host: 'IP',
user: 'user',
pass: 'pwd'
});
async.parallel([
function(callback) {
ssh
.exec('ls /opt/files', {
out: function(stdout) {
console.log(stdout);
tb_files = stdout
}
}).start();
},
],
function(err, results) {
console.log('tb_files : ', tb_files);
res.render('testbed_info', {testbed_files: tb_files});
})
}
但是,我上面使用的simple-ssh方法正在执行asynch并且填充tb_files并不像预期的那样。请建议我如何达到这个要求。