У меня есть приложение angularjs, размещенное на сервере узла. Структура приложения похожа на dist / component / compA /
Когда я нажимаю «localhost: 8080 / component / compA / compA.html», я получаю содержимое файла compA.html. Когда я нажимаю «localhost: 8080», я получаю список всех файлов и каталогов в dist (dist - это папка, размещенная на сервере)
Теперь я хочу, чтобы, когда я нажал "localhost: 8080", я получил полную рекурсивную структуру каталогов с корневой папкой в виде 'dist' в формате json вместо html.
Есть ли способ добиться этого?
Существует множество существующих узловых пакетов, которые предоставляют эту функцию для локальной файловой системы. Но мне нужно передать URL, а не локальный каталог. Кроме того, я попытался разобрать html, полученный в json, но html не предоставляет рекурсивные каталоги и файлы.
Ожидается некоторый вывод, похожий на этот.
[{
"name": "root",
"index": 0,
"children": [{
"name": "component",
"index": 1,
"children": [{
"name": "notification-alert",
"index": 2,
"children": [{
"name": "notification-alert.component",
"index": 3,
"children": [],
"parent": "notification-alert"
}
],
"parent": "component"
}, {
"name": "pagination",
"index": 2,
"children": [{
"name": "pagination.component",
"index": 3,
"children": [],
"parent": "pagination"
}
],
"parent": "component"
}
],
"parent": "root"
}
]
}
]