Как получить доступ к локальному API в развернутом приложении Firebase? - PullRequest
0 голосов
/ 29 января 2020

Я создал простое приложение todo для учебных целей. Это веб-сайт с полным стеком, состоящий из файла stati c html со скриптом js, который обращается к API на том же хосте. Бэкэнд построен на node.js с express framework и mongodb. Все отлично работает на локальном сервере, что я начинаю с cmd:

Служба Firebase - только функции, хостинг

Однако, когда я развертываю приложение в облаке Firebase с помощью команды cmd:

firebase deploy

Я не могу получить доступ к файлу JSON, который должен обслуживаться в / api / todos. Вместо этого я получаю 503 ошибку: enter image description here

Приложение / api / todos также не работает и выдает ошибку: Cannot GET / app / api / todos

I можно получить доступ к файлу локально: enter image description here

Как получить доступ к файлу JSON после развертывания? Как маршрут / app / api / todos будет переведен в развернутое приложение?

1 Ответ

2 голосов
/ 29 января 2020

Вы должны переписать свой / api маршрут с hosting до functions в firebase.json файле

Взгляните на эту ссылку

...