【问题标题】:Simply AngularJS or MEAN stack for my web app?我的网络应用程序只需 AngularJS 或 MEAN 堆栈?
【发布时间】:2015-06-23 13:47:36
【问题描述】:

我正在学习 AngularJS 和 MEAN 堆栈,我目前正在构建一个简单的应用程序,该应用程序将呈现从 API 检索到的数据。

我的问题是: 如果我的应用程序只从 API 请求数据,例如 Google Maps API,我是否需要一个完整的堆栈(如 MEAN)。 AngularJS 就够了吗?还是我需要 Node.js 和 MongoDB 组件?

【问题讨论】:

    标签: javascript angularjs mongodb express mean-stack


    【解决方案1】:

    如果所有后端功能都来自第三方 API,那么您需要从 MEAN 堆栈中获得的最低要求是 AngularJS,就像您所说的那样。这将使您能够创建客户端应用程序,并且足以满足您的要求。

    您需要在某处的服务器上运行它。如果您没有 Web 服务器,但确实有一个通用的“计算”服务器可用,您可以在那里运行 Node.js 来为您的应用程序提供服务。其他网络服务器可用。

    您可以直接在 Node.js 之上运行 AngularJS。也就是说,如果您想要一个中间件层来帮助在两者之间进行转换和/或提供额外的功能,Express.js 可以做到这一点。 Express 仅适用于 Node.js,因此如果您使用不同的 Web 服务器,您将无法使用它,但您可以使用其他替代技术。

    最后,如果您需要保存从此 API 检索到的数据,您可以将其存储在 MongoDB 中。根据您的说法,这可能不是必需的,但需要牢记。

    简而言之,如果您的应用程序由该 API 提供支持,您可能只需要一个前端。一个使用 AngularJS 的网站和运行它的地方应该是你所需要的。

    【讨论】:

    • 非常感谢您的回答。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2019-11-24
    • 2015-07-28
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多