【问题标题】:How to integrate Angular into my current Firebase node.js project?如何将 Angular 集成到我当前的 Firebase node.js 项目中?
【发布时间】:2018-02-22 18:27:45
【问题描述】:

我有一个网络应用程序,我现在已经用纯 JavaScript 编写了代码,并且有一个 firebase 后端。如何将 Angular 添加到我当前的项目中以将其用于 MVC?

【问题讨论】:

  • Angular 2(实际上称为 Angular)不是为 MVC 项目设计的,作为 Client + WebAPI 效果更好
  • Firebase 与 Angular 的集成度很好,因为它们都是 Google 产品。
  • 我对整个角度和表达的东西感到非常困惑。我只想要一个可以集成到 firebase 并处理路由的 MVC,我认为它会起作用。
  • Angular 可以使用下面答案中提到的 angularfire 库 @joelbarbosa 直接与 firebase 对话。 Firebase 本质上是一种后端即服务,这意味着您不需要 express 或 node,除非您有其他用途。

标签: javascript node.js angular firebase


【解决方案1】:

有很多方法可以做到这一点,但您必须采取的一般步骤基本上是:

  • 下载并导入所需的 angular2 库
  • 根据 angular2 文档将 html 移动到模板中
  • 将 JS 添加到组件、服务、指令等,以适应 Angular 2 应用程序所需的结构

根据您的限制,我会推荐 Angular CLI 为您生成样板代码。

【讨论】:

  • 我当前的项目只是每个函数的一堆js文件和可能是“模板”的html文件
  • 我的建议是使用 Angular CLI 生成一个新项目,然后按照自动生成文件的布局将您的逻辑和模板移动到正确的位置。 js 函数和 html 页面不会改变,它们只是在不同的地方以适应 Angular。
【解决方案2】:

你可以使用官方库: https://github.com/angular/angularfire2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2017-12-23
    • 2020-04-16
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    相关资源
    最近更新 更多