Node.js权威指南

陆凌牛
前言 为何写作本书 近年来,随着智能手机与HTML 5的不断普及,JavaScript脚本语言的重要性也随之不断提升,IT业界涌现了大量学习与善用JavaScript脚本语言的工程师,其中许多工程师对任何服务器端开发语言均一无所知。很多工程师提出,如果能够让服务器端与客户端均使用一种脚本语言,则无疑可以减少服务器端的开发难度,提高服务器端的开发效率。另一方面,由于近几年许多JavaScript引擎中均内置了JIT(Just In Time)编译器,使JavaScript引擎的处理速度得到了大幅度提高,JavaScript脚本语言的运行速度不会逊色于任何服务器端开发语言。 据此现状,2009年8月,IT业界制定了CommonJS标准,用于标准化服务器端JavaScript脚本语言,制定服务器端JavaScript脚本语言中所需要实现的处理。 同年,美国人Ryan Dahl推出了第一个遵循CommonJS标准的服务器端JavaScript脚本语言开发框架——Node.js。在Node.js内部,运行的是Google开发的高性能V8JavaScript脚本语言,该语言可以运行在服务器端。Node.js的一个最重要的特性是通过单线程实现异步处理环境。通常,提及异步处理,开发者们首先会联想到的是服务器端多线程环境,在Node.js中,通过事件环与非阻塞型I/O机制实现服务器端的异步处理。 为了帮助国内的Web开发者更好地学习Node.js开发框架,笔者特此推出本书,希望国内的Web开发者们能够通过学习本书尽早地运用Node.js框架开发出高效的Web服务器以及运行于该Web服务器中的Web应用程序。 读者对象 根据不同使用需要,本书适用于如下读者: ·对Web网站或Web应用程序的开发技术感兴趣或者打算从事Web网站或Web应用程序开发的技术人员。 ·Web网站或Web应用程序的开…