首页 > 解决方案 > 如何在已部署的 firebase 应用程序上访问本地 api?

问题描述

我创建了一个简单的待办事项应用程序用于学习目的。它是一个全栈网站,由一个静态 html 文件和 js 脚本组成,该文件在同一主机上访问 api。后端基于 node.js 构建,带有 express 框架和 mongodb。在本地服务器上一切正常,我从 cmd 开始:

firebase serve --only 功能,托管

但是,当我使用 cmd 将应用程序部署到 firebase 云时:

火力基地部署

我无法访问应该在 /api/todos 下提供的 JSON 文件。相反,我收到 503 错误:在此处输入图像描述

app/api/todos 也不起作用并给出错误:Cannot GET /app/api/todos

我可以在本地访问该文件:在此处输入图像描述

部署后如何访问我的 JSON 文件?路由 /app/api/todos 将如何在部署的应用程序中翻译?

标签: firebasegoogle-cloud-functionsfirebase-hosting

解决方案


您应该在文件hosting中重写您的 /api 路由functionsfirebase.json

看看这个链接


推荐阅读