node.js - 如何设置具有节点后端的 Angular 8 应用程序并将其托管在 firebase 上?
问题描述
我想使用节点构建一个网络爬虫并将该数据发送到我的角度前端。我想在 firebase 上托管这个 PWA,因为它免费且易于使用。
这是我第一次将节点和角度放在一起。在研究 firebase 托管时,我注意到有一个特殊的结构可以使用云功能。我似乎无法在谷歌上找到一个基本的例子,任何人都可以告诉我一个非常基本的设置吗?
最终我想做以下事情:
- 使用节点从网络中转义数据
- 角度前端显示返回的数据
- 并最终将该数据存储到firebase
- 托管在 firebase 上(或更好的选择)
解决方案
首先使用 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 才是免费的!
推荐阅读
- swift - macOS - 如果应用程序未处于活动状态,菜单操作不会触发任何操作
- matlab - 来自旋转闭合曲线的 MATLAB 曲面
- java - 限制对 RESTful 服务的呼出次数
- c# - 从 PFX 证书中删除密码
- jsf - 动作侦听器返回值未更新为输入文本值
- ios - 如何在选择行中的按钮时获取 UItableView 行的内容
- c# - 如何在 C# 中动态添加数组的索引值?
- python - 无法读取“https://source.developers.google.com”的用户名
- vba - 如何防止从破坏 HTML 的邮件中删除文本?
- ffmpeg - 迷失在将硬件加速的 ffmpeg 解码器转换为原始环回设备