Узел Экспресс заставляет все статические маршруты указывать на корневой путь - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть приложение node.js, которое я пытаюсь обобщить, чтобы независимо от URL-адреса на внутреннем сервере он всегда использовал корневой путь для обслуживания статических файлов.

Так что в настоящее время мое приложение находится на https://myapp.heroku.com

У меня есть несколько js, css, images и несколько других статических файлов.

Я хочу, чтобы URL выглядел как https://myapp.heroku.com/brand/somebrand, что файлы, которые обслуживаютсяпредоставляются также из корня, включая любые внутренние ссылки внутри указанных файлов.

Я гарантировал, что все пути начинаются с '/', а также попробовал следующее в каждой возможной комбинации.

app.use('/', express.static(__dirname + '/public', options));    
app.use('*', express.static(__dirname + '/public', options));    
app.use(express.static(path.join(__dirname, 'public')));

Я на правильном пути?

Это приложение на самом деле загружается другой системой, что может быть проблемой, к сожалению, я не могу отладить эту систему, поэтому мне нужно сначала исключить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...