什么是node.js基于,引擎盖下?

时间:2012-04-05 04:06:40

标签: node.js

什么是node.js基于什么?它是从头开始编写的,还是基于另一个项目?

(另外,任何人都可以查明构成http模块的Web服务器技术吗?)

2 个答案:

答案 0 :(得分:10)

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

Node.js利用了几个项目:

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

答案 1 :(得分:3)

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

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

它从头开始写。您可以在此处详细了解http://nodejs.org/about/。如果您想要更深入的答案,也可以加入nodejs开发人员邮件列表。


具体来说,关于node.js http服务器,从Node上提取的关于上面链接的页面:

  

HTTP是Node中的第一类协议。 Node的HTTP库已经增长   出于作者在开发和使用Web方面的经验   服务器。例如,通过大多数Web框架传输数据是   不可能。 Node尝试在其HTTP解析器中更正这些问题   和API。与Node的纯粹基础设施相结合,它成为了一个   Web库或框架的良好基础。