Get all 68 premium WordPress themes full free! Limited time offer. Get it now

Node. js,或者Node,是一个可以让 Javascript运行在服务器端的平台。它可以让Javascript i脱离浏览器的束缚运行在一般的服务器环境下,

就像运行 Python、Perl、PHP、Ruby程序一样。你可以用 Node. ]s轻松地进行服务器端应用开发, Python、Perl、PHP、Ruby能做的事情 Node, js几乎都能做,而且可以做得更好。


Node. js是一个为实时Web( Real-time Web)应用开发而延生的平台,它从诞生之初就充分考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步式IO、事件驱动式的程序设计模型。


这些特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。Node. js I最初是由 Ryan Dahl发起的开源项目,后来被 Joyent公司注意到。 Joyent公司将Ryan Dahl:招人旗下,因此现在的 Node, js由 Joyent公司管理并维护。

尽管它诞生的时间(2009年)还不长,但它的周围已经形成了一个庞大的生态系统。 Node, js有着强大而灵活的包管理器( node package manager,npm),目前已经有上万个第三方模块,其中有网站开发框架,有 MYSQL、 Postgresql、 MONGODB数据库接口,

有模板语言解析、CSS生成工具、邮件加密、图形、调试支持,甚至还有图形用户界面和操作系统API工具。

由 Vmware公司建立的云计算平台 Cloud Foundry率先支持了 Node. js。




2011年6月,微软宣布与 Joyent公司合作,将 Node s移植到 Windows,同时 Windows Azure云计算平台也支持 Node. js。 Node js目前还处在迅速发展阶段,相信在不久的未来它一定会成为流行的Web应用开发平台。让我们从现在开始,一同探索 Node. js的美妙世界吧