Я настраиваю приложение Node.JS с помощью Express, и я хочу, чтобы domain.tld/hey
обслуживал папку public/index/index.html
на сервере (также содержащую другие файлы, такие как файлы .css или .js).
Однако я НЕ хочу, чтобы domain.tld/hey/
работал (для меня проблема /
в конце), и в этом случае я хочу отобразить пользовательскую страницу с ошибкой, расположенную по адресу public/error/index.html
на сервере.
Наконец, при доступе к domain.tld
или domain.tld/
я хочу отобразить пользовательскую домашнюю страницу, расположенную на сервере по адресу public/home/index.html
.
Подвести итог:
domain.tld
или domain.tld/
подача public/home/index.html
domain.tld/something
подача public/index/index.html
domain.tld/something/
или domain.tld/some/thing
обслуживает public/error/index.html
Я уже пытался использовать express.static('folder', { redirect: false })
, но он не отображает файл index.html, и я не могу заставить другие вещи работать.
Iдействительно, не знаю, как это сделать!
К счастью, у меня нет кода, чтобы показать вам, ребята, поскольку это скорее теоретическая проблема, так как я начинаю с expressjs.
Спасиботы очень заблаговременно за ваши ответы, и , пожалуйста, не стесняйтесь спрашивать более подробную информацию, если вам нужно !