Node.js开发指南
副标题:无
作者: 郭家宝(BYVoid)
内容简介:
前 言这本书讲了什么本书是一本Node.js的入门教程,写给想了解Node.js的开发人员。我的目标是使读者通过阅读本书,学会使用Node.js进行Web后端开发,同时能熟悉事件驱动的异步式编程风格,以便进一步了解Node.js的许多高级特性,以及它所应用的更多领域。本书共6章,分别讨论了Node.js的背景、安装和配置方法、基本特性、核心模块以及一些进阶话题。除此之外,还有2个附录,分别介绍了JavaScript的高级特性和Node.js编程规范。下面简要概述各章的主要内容。第1章“Node.js简介”这一章概述了什么是Node.js。读过这章后,你将对Node.js有一个基本的认识,同时了解它与JavaScript的深厚渊源。第2章“安装和配置Node.js”这一章讲述了如何在各种不同的环境下安装和配置Node.js及其基本运行环境,同时你你可以了解到如何编译Node.js,以及多版本管理工具。第3章“Node.js快速入门”这一章讲解Node.js的基础知识,你将会学到如何使用Node.js的基本环境和工具进行开发、运行和调试。同时,还会讲解异步式I/O与事件式编程的一些重要概念,这些概念将会贯穿全书。此外这一章还详细介绍了Node.js的模块和包的系统,这些都是开发中经常会碰到的内容。第4章“Node.js核心模块”这一章以全局对象、基本工具、事件发射器、文件系统和HTTP为代表,介绍了Node.js最常用的核心模块。你将会在后面的章节及以后的开发中经常与这些模块打交道。第5章“使用Node.js进行Web开发”这一章是本书的实践性章节,一步一步教你如何从零开始用Express框架创建一个网站,实现路由控制、模板解析、会话管理、数据库访问等功能,最终创建一个Web 2.0微博网站。第6章“Node.js进阶话题”这一章涉及几个进阶话题,包括模块加载机制、控制流分析
目录预览:
Node.js开发指南
目录
前言
版权页
第1章 Node.js简介
1.1 Node.js是什么
1.2 Node.js能做什么
1.3 异步式I/O与事件驱动
1.4 Node.js的性能
1.4.1 Node.js架构简介
1.4.2 Node.js与PHP+Nginx
1.5 JavaScript简史
1.5.1 Netscape与LiveScript
1.5.2 Java与Javascript
1.5.3 微软的加入——JScript
1.5.4 标准化——ECMAScript
1.5.5 浏览器兼容性问题
1.5.6 引擎效率革命和JavaScript的未来
1.6 CommonJS
1.6.1 服务端JavaScript的重生
1.6.2 CommonJS规范与实现
1.7 参考资料
第2章 安装和配置Node.js
2.1 安装前的准备
2.2 快速安装
2.2.1 Microsoft Windows系统上安装Node.js
2.2.2 Linux发行版上安装Node.js
2.2.3 Mac OS X上安装Node.js
2.3 编译源代码
2.3.1 在POSIX