Node.js - AngularJS - 用于社区网站的MongoDB

时间:2014-11-17 10:02:53

标签: angularjs node.js express mean.io

我想知道MEAN堆栈(MongoDB,Express,Angular,Node)如何适合构建社区网站,内部和/或外部网

我知道我可以使用Drupal,Liferay等等,但我只是想了解MEAN堆栈的正确使用案例。

假设我必须从头开始构建一个新的社区网站或门户网站。 MEAN堆栈是否适合这种用例,或者LAMP堆栈在这种用例中仍然更好?

我希望学习MEAN堆栈,我不得不想要构建一个"假的"社区网站,它具有很多功能,非常适合学习这样的技术堆栈,但是如果这项技术并不适合这样的目的而不是我必须研究其他东西。

2 个答案:

答案 0 :(得分:1)

为什么要使用MEAN堆栈:

  • 服务器,客户端,应用程序模型的一种语言
  • Nodejs并发连接处理(永久连接客户端 - 服务器)
  • Nodejs非常适合实时应用
  • Nodejs的表现充分利用了Google V8引擎
  • Nodejs异步IO管理保证了比其他Web服务器技术(例如Apache)更多的并发连接
  • 水平可扩展性(更多流量=>更多节点,mongodb分片)

不使用nodejs的地方:

  • 高CPU使用率操作,因为它具有一个线程性质

答案 1 :(得分:0)

我已经意识到在学习MEAN堆栈之前学习JavaScript是有帮助的,你需要在家里使用JavaScript。您提议的项目需要很好地掌握客户端JavaScript和服务器端JavaScript。学习控制JavaScript怪癖的有效方法也会有所帮助。在学习MEAN之前先了解JavaScript,你应该没事。