使用MEAN堆栈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用MEAN堆栈相关的知识,希望对你有一定的参考价值。

我一直在开发一个主要在html5上使用JQuery的Web应用程序。随着时间的推移,代码似乎变得有点复杂(超过1300行代码)并完全在前端。代码有两个主要部分:

  1. 读取敏感数据(以JSON格式)
  2. 自定义算法

该代码还具有许多事件侦听器。我被建议开发服务器 - 客户端架构。我一直在研究MEAN堆栈并理解一些基础知识,但我不确定如何将代码迁移到MEAN堆栈。我有以下疑问。

  1. 如何在Angular和Node之间划分代码?
  2. 我不想使用MongoDB或任何其他NoSQL,只是简单地读取JSON,MEAN堆栈是否允许我这样做?
  3. 如果我不想使用Angular,我还可以继续使用JQuery和Node吗?
答案

听起来您可以仅使用Node实现目标,并根据需要集成NPM中的软件包。

您可以使用Angular重新实现客户端代码,以便通过利用MV *模式更好地组织它。

您不需要将MongoDB与Node一起使用。您可以使用Node的文件系统API来读写JSON。

如果你希望继续在客户端使用jQuery而不是Angular,那也没问题。但是,如果您没有使用MongoDB或Angular,那么您实际上并没有使用MEAN堆栈。

另一答案

好的,让我一个一个回答你。

1)如何在Angular和Node之间划分代码?

Node负责处理后端逻辑和前端角度。所以我建议你将所有自定义算法放在节点一侧。如果是来自用户则读取敏感数据,然后将其置于角度侧并传递给算法使用POST APi。

2)我不想使用MongoDB或任何其他NoSQL,只是简单地读取JSON,MEAN堆栈是否允许我这样做?

通过阅读JSON你的意思是从文件或其他东西读取。你可以,如果它来自文件或用户输入或一些其他API或来源

(查看文档:fs和lodash(对数据执行各种操作))

3)如果我不想使用Angular,我还可以继续使用JQuery和Node吗?

是的你可以。

以上是关于使用MEAN堆栈的主要内容,如果未能解决你的问题,请参考以下文章

使用 MEAN 堆栈保护路由和模板?

如何在 MEAN 堆栈中使用 orientDB

使用 MEAN 堆栈延迟加载 (AngularJS 1.x)

无法使用 MEAN 堆栈连接到 Mongodb.atlas 集群

使用 MEAN 堆栈的 Google Oauth 实现

无法使用带有 MEAN 堆栈的 express-jwt 在服务器端验证令牌