首页 > 解决方案 > 如何设置具有节点后端的 Angular 8 应用程序并将其托管在 firebase 上?

问题描述

我想使用节点构建一个网络爬虫并将该数据发送到我的角度前端。我想在 firebase 上托管这个 PWA,因为它免费且易于使用。

这是我第一次将节点和角度放在一起。在研究 firebase 托管时,我注意到有一个特殊的结构可以使用云功能。我似乎无法在谷歌上找到一个基本的例子,任何人都可以告诉我一个非常基本的设置吗?

最终我想做以下事情:

标签: node.jsangularfirebase

解决方案


首先使用 node.js 编写您的后端代码,然后将代码部署到 fire base 函数中(仅调用与 google 服务相关的调用,如 firestore、youtube.. 只能免费使用。)

https://firebase.google.com/docs/functions

如果您想像那样使用 mongodb,那么最好在 heroku.com 中部署您的代码

现在使用 Angular 构建你的 UI,最后当它准备好部署时

进行生产构建(ng build --prod)

现在你会得到一个dist文件夹

您可以将其部署在任何托管服务中,而不仅仅是在 firebase

https://firebase.google.com/docs/hosting

只有当您完全依赖后端的 firebase 时,firebase 才是免费的!


推荐阅读