nodeJS не найдено на базе огня - PullRequest
0 голосов
/ 29 апреля 2020

:)

У меня есть приложение nodeJS на firebase, передняя часть этого приложения сделана с ReactJS.

Пока я не обновляю веб-страницу все работает отлично, но если я обновляюсь, nodeJS имеет приоритет над URL и отображает ошибку, потому что для URL не определено никаких действий

Я сделал sendFile для индекса. html для каждого URL, как этот :

app.get('*', (req, res) => {
  res.sendFile('index.html', {root: `${__dirname}/../public`});
});

Локально, это работает отлично, я могу обновить, не теряя страницу, на которой я нахожусь, но когда я развертываю свое приложение на firebase, это не работает. во время обновления он показывает мне «не найден» и что в консоли браузера консоль браузера

я думал, что он не может найти файл, потому что firebase расположил их по-разному, но я не нашел ничего относительно архитектуры firebase: /

Не знаю, понятно ли это, я не знаю, как это объяснить лучше ^^ '

спасибо за ваше время :)

1 Ответ

0 голосов
/ 02 мая 2020

Я нашел !, firebase, по-видимому, не позволяет коду покинуть папку функций (пожертвование сделать невозможно ../public), поэтому я просто помещаю папку publi c в папку функций.

Его дает:

app.get('*', (req, res) => {
  res.sendFile('index.html', {root: `${__dirname}/public`});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...