【问题标题】:What is node.js based on, under the hood?引擎盖下的 node.js 是基于什么的?
【发布时间】:2012-04-05 04:06:40
【问题描述】:

node.js 的底层是什么?是从零开始写的,还是基于其他项目?

(另外,任何人都可以确定制作 http 模块的 Web 服务器技术吗?)

【问题讨论】:

  • 在 YouTube 上:Ryan Dahl - History of Node.js
  • @Michael Petrotta,我觉得您的编辑使问题不那么集中,因为它将我的问题从 Web 服务器技术扩展到涵盖整个基础。但是我不介意,如果我可以通过这些答案了解 Web 服务器技术的实现。你用更广泛的方式表达了这种问题。
  • 约翰,我不是有意破坏你的问题,对此感到抱歉。看起来您已根据需要对其进行了编辑。

标签: node.js


【解决方案1】:

...它是基于另一个项目吗?

Node.js 利用了几个项目:

通过:http://blog.zorinaq.com/?e=34

【讨论】:

    【解决方案2】:

    Node.js 是一个基于 Chrome V8 javascript 引擎构建的事件驱动平台。

    它基于用其他语言构建的类似平台,例如 Python 中的 Twisted、Ruby 中的 EventMachine 或 C 中的 libevent。

    它是从头开始编写的。你可以在这里阅读更多关于它的信息http://nodejs.org/about/。如果您想获得更深入的答案,也可以加入 nodejs 开发者邮件列表。


    具体来说,关于node.js http服务器,摘自上面链接的Node about页面:

    HTTP 是 Node.js 中的第一类协议。 Node 的 HTTP 库已经增长 出自作者开发和使用网络的经验 服务器。例如,通过大多数 Web 框架的流式数据是 不可能的。 Node 尝试在其 HTTP 解析器中纠正这些问题 和 API。再加上 Node 的纯事件基础设施,它使 Web 库或框架的良好基础。

    【讨论】:

    • 谢谢。我从 about 页面中插入了一个关于 http 服务器错综复杂的简介。
    猜你喜欢
    • 2010-11-03
    • 2012-12-13
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    相关资源
    最近更新 更多