前言
Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。Node.js 的出现,让不懂服务器开发语言的程序员,也可以非常容易地创建自己的服务器端平台。
本书内容
本书提供了从 Node.js 入门到进阶实战所必需的各类知识,共分为 4 篇,具体如下。
第 1 篇:基础知识。该篇详解 Node.js 入门知识,包括 Node.js 环境搭建、第一个 Node.js 服务器程序、npm
包管理器的使用、Node.js 基础、事件的监听与触发等内容。学习该篇,可使读者快速了解 Node.js 并掌握其技术基础,为后续学习奠定坚实的基础。
第 2 篇:核心技术。该篇详解 Node.js 的核心技术,包括 util
工具模块、fs
文件系统模块、os
操作系统模块、异步编程与回调、I/O
流操作等内容。学习完该篇,读者可以掌握更深一层的 Node.js 开发技术,并能够开发一些小型应用程序。
第 3 篇:高级应用。该篇详解 Node.js 的高级应用技术,包括 Web
应用构建基础、WebSocket
网络编程、Web
模板引擎、Express
框架、数据存储之 MySQL
数据库、数据存储之 MongoDB
数据库、程序调试与异常处理等内容。学习完该篇,读者将具备使用 Node.js 技术开发服务端程序的能力。
第 4 篇:项目实战。该篇将使用 Node.js 技术开发一个完整的项目—在线五子棋游戏,运用软件工程的设计思想,带领读者一步一步亲身体验使用 Node.js 开发项目的全过程。