node.js - NodeJS Rest API 与 Firebase
问题描述
我正在使用 Node 和 Express 编写我的后端 rest api。我已经定义了一个类似“localhost:3000/products”的端点。对此端点的 get 请求将数据库中的所有产品作为 json 响应返回。
这在我的本地系统上运行良好。现在我想将它部署到firebase。
所以这就是我所做的:
- 安装了firebase cli工具
- 初始化我的项目并从firebase cli提供的选项中选择我的项目
- 对于公共目录,我选择了“public”</li>
- 配置为单页应用(将所有 url 重写为 /index.html)?是的
- 最后是“firebase 部署”</li>
但是当我使用 get 请求到达新的端点“https://.firebaseapp.com/products”时,我得到一个 HTML 响应,它是 index.html 而不是产品的 json 响应(就像在我的本地系统上一样)。
我创建了另一个端点“localhost:3000/welcome”,它以简单的欢迎消息进行响应。这适用于本地系统,但不适用于 firebase。
请帮忙。
解决方案
看起来你做的一切都是正确的。你现在应该试试,它可能会奏效。实际上 5 天前 Firebase 功能和托管存在严重问题,但 Firebase 数据库没有。因此,在您的本地系统上一切都很完美,但是您的页面在部署时没有呈现。
推荐阅读
- coldfusion - 如何从不同文件夹中的文件中使用组件
- r - R中不同长度向量的组合
- google-apps-script - Google Apps 脚本:有没有办法从单个单元格写入值数组?
- python - 有没有办法让在 with 语句中调用的函数隐式获取 with 对象而不将其传递给另一个函数?
- mysql - 如果与内容匹配,则从另一个表中选择列
- javascript - 如何处理图像背景的加载状态?
- git - 在构建管道期间出现 azure repo taggine 错误
- c# - 动态创建的表达式
- r - 计算r中数据框的每日平均值
- javascript - Blazor webassembly:canvas.toDataUrl()?