什么是node.js基于什么?它是从头开始编写的,还是基于另一个项目?
(另外,任何人都可以查明构成http模块的Web服务器技术吗?)
答案 0 :(得分:10)
...它是基于另一个项目吗?
Node.js利用了几个项目:
答案 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库或框架的良好基础。