Есть ли способ исключить подкаталог из экспресс-статического промежуточного программного обеспечения в Экспресс 4.8.5.
Например, если у меня есть:
app.use(express.static(__dirname + 'public'));
И мой общий каталог выглядит следующим образом:
- public
- css
- images
- scripts
- index.html
- exclude_me
- scripts
- views
- index.html
Поэтому мне нужно исключить последний подкаталог и когда пользователь делает:
GET /exclude_me
Он должен вызывать мой маршрут, а не автоматически возвращать каталог.
Я не могу просто удалить его из публичного каталога, потому что это зависит от того, что внутри него находится общедоступный каталог angular, а exclude_me - это другое приложение angular который извлекает скрипты из /exclude_me/scripts И из /public/scripts.
Я знаю, что это немного запутанно, но так оно и есть, и я не могу просто удалить его из публичного каталога, потому что он больше не увидит public/scripts, которые мне нужны, и я не могу его покинуть потому что я не могу авторизовать его (все авторизации в public/scripts)
Если есть какой-то более умный способ сделать это, не стесняйтесь, дайте мне знать:)