传统网站的Node.js

8

我现在正在深入学习Node.js,整个想法对我来说似乎非常棒。但是我想知道,在开发具有一定AJAX和无实时特性的“传统”网站时,使用Node.js的好处是什么。当我说传统时,我的意思是通常使用PHP、ASP.NET等平台上的MVC框架构建的网站。

我知道Express框架很受欢迎,但问题更多的是,如果我切换到Node.js,我会得到什么好处,而不是简单地问“我能在Node.js中使用MVC吗?”。


请查看paytm.com。整个电子商务网站都是基于Node.js构建的。可以说它相当传统。 - Nikhil Ranjan
2个回答

7

Node具有以下优点:

  • 拥有丰富的开源社区和第三方模块,可以解决大多数问题
  • 具有低级API,最小化了“默认”臃肿
  • 减少语言上下文切换
  • 具有相当水平的性能
  • 允许您在应用程序中以编程方式操作HTTP服务器

如果可以的话,我会直接点赞“减少语言上下文切换”的。当你开始创建使用JavaScript的应用程序时,你会在一般情况下变得更加擅长JavaScript。 - Brad Harris
1
您还可以在客户端和服务器之间重复使用可移植代码,以便在合适的情况下进行共享模板渲染或在客户端和服务器上重复使用数据模型。有许多场景可能会用到它,并且在其他平台上通常甚至不是一个可考虑的选项。 - Brad Harris
代码在服务器/客户端上的重用是一个难以正确实现的事情,虽然它可以完成,但我还没有见过任何人以优雅的方式实现它。 - Raynos
哪怕只是一个简单的共享验证函数库,能够在浏览器和服务器上运行,也非常有价值。 - Peter Lyons

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接