NodeJS 为什么Geddy不是基于Connect构建的?

643ylb08  于 2023-06-05  发布在  Node.js
关注(0)|答案(2)|浏览(178)

从本演示http://techwraith.github.com/presentations/2012/nodepdx
提交人陈述如下:

  • “连接也给你带来问题”
  • “连接缓冲一些响应”
  • “连接没有结构”
  • “Express提供了Connect的所有问题”

也就是说,大多数节点框架都构建在Connect之上。
那么,是什么让Geddy明显优于Connect呢?
它的伸缩性更好吗?
Connect有问题吗?
除了框架的质量之外,上述论点是否与2012年相关?
注意:这不是Express vs Geddy,我们比较的是node.js上面的薄层(connect <->geddy)及其对框架的影响。

xhv8bpkk

xhv8bpkk1#

Geddy并不比Connect / Express好,最大的不同是它的结构。就像@josh3736在他的评论中说的那样,“Geddy对你想如何构建你的应用程序(比如Rails)做了很多假设,这可能是一件好事,也可能不是一件好事”。
Geddy的作者不喜欢看到用Express构建的每个项目都有不同的结构,也不喜欢看到中间件特性是如何实现的,所以他决定制作Geddy并强制使用一种结构。
有关更多详细信息,请收听NodeUp的这一集:http://nodeup.com/seventeen

3z6pesqy

3z6pesqy2#

前面的答案基本上是正确的,但真实的的答案是Geddy早于Connect。Node内置的HTTP支持使得重写它以使用Connect没有任何真实的价值。

相关问题