Я создал небольшое приложение Express, которое по сути служит файловым браузером для работы нашего отдела. Пользователи могут перетаскивать свои файлы и папки на сетевой диск, и приложение представляет эту структуру папок в виде веб-каталога с возможностью просмотра для моих коллег, чтобы просматривать различные простые stati c файлы, такие как html файлы, изображения, css и javascript.
Это чрезвычайно важно для бизнеса и работает безупречно уже более года, но я хотел бы добавить одну особенность. Иногда работа, содержащаяся в подкаталоге, является немного более сложным проектом, и было бы огромным преимуществом архитектуры / сложности, если бы она могла ссылаться на файлы по своему собственному пути root. Я попытаюсь объяснить на небольшом примере:
/app
/projects
/project1
/project2
/index.html
/styles.css
/finished
/project3
Было бы замечательно, если бы был простой способ объявить базовый URL проекта 2 как / app / projects / project2, чтобы я может ссылаться на файл css из html с помощью href = "/ styles. css".
Я читал, что могу сделать это, создав второе приложение express для project2, а затем перенаправить запросы в / app / projects / project2 к этому приложению, но это требование возникает довольно регулярно, и мысль о настройке / управлении множеством вспомогательных приложений без нарушения основного средства просмотра не выглядит забавной!
Есть ли более простой способ? Я имею в виду специальное обозначение в имени подкаталога, например "wwwproject2", которое могло бы заставить приложение настроить, куда оно отображает root запросов.
Извините, если все это звучит безумно те, кто знает больше меня!