【发布时间】:2016-10-07 07:32:04
【问题描述】:
我正在使用 nodeJS 和 express 开发一个 SFTP 仪表板。 但是我的根有问题。
我想在每个文件夹、子文件夹和子子文件夹中导航……但我的 GET 不起作用
网址:/home 文件夹1 |文件夹2 |文件夹3
我点击 Folders1,网址:/home/folders1 文件夹1-1 |文件夹 1-2 ...
下一个网址:/home/folders1/folder1-2
我做了这条路线:
.get('/home/:file(.+)', function(req, res){
conn.sftp(function(err, sftp){
if (err) throw err;
console.log('SFTP connexion ok')
console.log(req.params.file)
sftp.readdir('/'+ req.params.file, function(err, list) {
if (err) throw err;
var foldersList = [];
var filesList = [];
list.forEach(function(value, key){
if(value.longname.substring(0,1) == 'd'){
foldersList.push(value)
}
})
list.forEach(function(value, key){
if(value.longname.substring(0,1) != 'd'){
filesList.push(value)
}
})
res.render('folders.ejs', { foldersList : foldersList, filesList : filesList, path : req.path })
})
})})
但是当我点击 /home/folder1 时:
无法获取 /home/files2
你能帮帮我吗?
谢谢
【问题讨论】: