Model view controller Node.js表示“文件”;传统的;地点

Model view controller Node.js表示“文件”;传统的;地点,model-view-controller,node.js,express,Model View Controller,Node.js,Express,我现在正在深入研究Node.js,整个想法对我来说似乎非常棒。但我感兴趣的是,当开发带有一点AJAX且没有实时功能的“传统”站点时,使用Node.js的好处是什么。当我说传统时,我指的是通常在PHP、ASP.NET等平台上使用MVC框架构建的站点 我知道Express framework很受欢迎,但问题更多的是切换到Node.js而不是简单的“我可以在Node中进行MVC吗?”。我想这个url:-就是您所需要的。我将此作为社区wiki制作。Node具有以下优点: 拥有一个丰富的开源社区,第三方

我现在正在深入研究Node.js,整个想法对我来说似乎非常棒。但我感兴趣的是,当开发带有一点AJAX且没有实时功能的“传统”站点时,使用Node.js的好处是什么。当我说传统时,我指的是通常在PHP、ASP.NET等平台上使用MVC框架构建的站点


我知道Express framework很受欢迎,但问题更多的是切换到Node.js而不是简单的“我可以在Node中进行MVC吗?”。

我想这个url:-就是您所需要的。我将此作为社区wiki制作。

Node具有以下优点:

  • 拥有一个丰富的开源社区,第三方模块可以解决大多数问题
  • 有一个低级别的API,有最小的“默认”膨胀
  • 减少语言语境转换
  • 有相当好的表现水平
  • 允许您在应用程序中以编程方式操作HTTP服务器

如果可以的话,我会直接+1“减少语言上下文切换”。一般来说,当您开始创建用于所有方面的应用程序时,您将在Javascript方面取得更大的进步。您还可以在客户端和服务器之间重用可移植代码。这可能意味着在客户端和服务器上共享模板呈现,或者在客户端和服务器上重复使用数据模型。在很多情况下,它可能是有用的,而且通常也不是在其他平台上考虑的选项。在服务器/客户端上代码重用是一件很难得到的事情,是的,可以做到。我从未见过有人以优雅的方式做过,即使是像在浏览器和服务器上运行的验证函数共享库这样简单的事情,也是非常有价值的。请访问paytm.com。整个电子商务建立在node.js上。你可以说它很传统。