带有Firebase的NodeJS Rest API

时间:2018-09-11 18:58:57

标签: node.js firebase-hosting

我正在使用Node和Express编写后端rest api。我已经定义了一个端点,例如“ localhost:3000 / products”。对此终点的get请求将作为json响应返回数据库中的所有产品。

这在我的本地系统上工作正常。现在,我要将其部署到Firebase。

这就是我所做的:

  1. 已安装的Firebase CLI工具
  2. 初始化我的项目,并从firebase cli提供的选项中选择我的项目
  3. 对于公共目录,我选择了“公共”
  4. 配置为单页应用程序(将所有URL重写为/index.html)?是的
  5. 最后是“ firebase部署”

但是,当我用get请求到达新的端点“ https://.firebaseapp.com/products”时,我得到的HTML响应是index.html而不是产品的json响应(例如我的本地系统)。

我创建了另一个端点“ localhost:3000 / welcome”,它以简单的欢迎消息进行响应。这适用于本地系统,但不适用于Firebase。

请帮助。

1 个答案:

答案 0 :(得分:0)

看来您做对了所有事情。 您现在应该尝试,它可能会起作用。实际上,在5天之前,firebase功能和托管存在严重问题,但Firebase数据库则没有。因此,一切在您的本地系统上都是完美的,但是在部署时页面并未呈现。