【问题标题】:Node.js for "traditional" sites用于“传统”网站的 Node.js
【发布时间】:2012-04-01 19:57:40
【问题描述】:

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

我知道 Express 框架很受欢迎,但问题更多的是我通过切换到 Node.js 会获得什么,而不是简单地“我可以在 Node 中做 MVC 吗?”。

【问题讨论】:

  • 检查 paytm.com。整个电子商务建立在 node.js 之上。你可以说它非常传统。

标签: model-view-controller node.js express


【解决方案1】:

节点的优势

  • 拥有丰富的开源社区,其中包含解决大多数问题的第三方模块
  • 拥有一个“默认”膨胀最少的低级 API
  • 减少语言上下文切换
  • 表现不错
  • 允许您在应用程序中以编程方式操作 HTTP 服务器

【讨论】:

  • 如果可以的话,我会直接 +1“减少语言上下文切换”。当您开始创建在各个方面都使用它的应用程序时,您通常会在 Javascript 方面变得更好。
  • 您还可以在有意义的情况下在客户端和服务器之间重用可移植代码。这可能意味着在客户端和服务器上共享模板渲染,或者在客户端和服务器上重用数据模型。在很多情况下它可能有用,在其他平台上通常甚至不考虑它。
  • 在服务器/客户端上重复使用代码是一件很难做到的事情,是的,它可以做到,我还没有看到有人以优雅的方式做到这一点
  • 即使只是在浏览器和服务器中工作的验证函数共享库这样简单的东西也非常有价值。
【解决方案2】:

我猜这个 url:How to decide when to use Node.js? - 就是你所需要的。我将这个作为社区 wiki 制作。

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2010-09-22
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多