使用MEAN堆栈

时间:2015-07-17 12:00:21

标签: jquery migration mean-stack

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

  1. 读取敏感数据(以JSON格式化)
  2. 自定义算法
  3. 代码还有许多事件监听器。我被建议开发服务器 - 客户端架构。我一直在研究MEAN堆栈并理解一些基础知识,但我不确定如何将代码迁移到MEAN堆栈。我有以下疑问。

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

好的,我一个接一个地回答你。

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

  

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

2)我不希望使用MongoDB或任何其他NoSQL,而只是读取JSON,MEAN堆栈允许我这样做吗?

  

通过读取JSON意味着从文件或其他内容读取。是的,可以从文件或用户Input或其他API或源中读取

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

3)如果我不想使用Angular,是否可以继续将JQuery与Node一起使用?

  

是的,可以。