Я новичок в использовании Firebase хостинга. У меня есть сайт, который отлично работает локально, но когда я развернул его на firebase, возникает ошибка 404, когда я пытаюсь ajax к любой конечной точке, которую я определил в моем файле индекса. js. Я посмотрел на https://firebase.google.com/docs/hosting/full-config, но для меня это не имеет смысла.
Пример моей проблемы заключается в том, что когда root сайта (/) загружается, он ajaxs к конечной точке для получения данных из базы данных. На локальном хосте этот запрос ajax прекрасно работает, но на размещенном сайте я получаю ошибку 404. Это то же самое для всех конечных точек, которые я определил в индексе. js
Моя база данных. json выглядит так:
"hosting": {
"site": "mysitename",
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"redirects": [
{
"source": "/getInfo/",
"destination": "/",
"type": 301
}
]
}
Пример чего-то похожего на то, что мой индекс. js выглядит следующим образом:
app.get('/', (req, res) => {
//serve index.html
});
app.get('/getInfo', (req, res) => {
//do stuff here
});
app.post('/postInfo', (req, res) => {
//do stuff here
});
app.post('/postSomeOtherInfo', (req, res) => {
//do stuff here
});
Как бы получить его, чтобы маршруты, определенные в моем индексе. js, действительно работали и не выдавали ошибку 404? Как бы мне сделать так, чтобы, если я ajax (или просто go к) myapp / getInfo, myapp / postInfo, myapp / postSomeOtherInfo и др. c, он выполнял то же, что и я, в индексе. js вместо возврата кода ошибки 404?
Спасибо!