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应用程序的开发技术
目录预览:
Node.js权威指南
前言
第1章 Node.js介绍
1.1 Node.js概述
1.1.1 使用Node.js能够解决什么问题
1.1.2 实现高性能服务器
1.1.3 非阻塞型I/O及事件环机制
1.1.4 Node.js适合开发的应用程序
1.2 安装Node.js
1.3 Node.js中的模块
1.4 一个简单的示例应用程序
1.5 小结
第2章 Node.js中的交互式运行环境——REPL
2.1 REPL运行环境概述
2.2 在REPL运行环境中操作变量
2.3 在REPL运行环境中使用下划线字符
2.4 在REPL运行环境中直接运行函数
2.5 在REPL运行环境中定义并启动服务器
2.6 REPL运行环境中的上下文对象
2.7 REPL运行环境中的基础命令
........