展开全部

主编推荐语

Node.js领域最全面、最系统和最具实战性的一本书,供初学者系统学习和开发者工作时参考。

内容简介

本书作者是资深web开发专家,不仅全面 细致地讲解了node.js的所有功能 特性 使用方法和开发技巧,而且还介绍了与之相关的各种扩展功能和工具的使用。此外,它实战性强,不仅每个知识点都配有精心设计的小案例(具体的实现步骤 完整的实现代码 最终的实现效果,图文并茂),而且还有两个综合性的案例,能让读者迅速获得实战经验。本书所有实例代码都经调试运行成功,读者可以对这些代码进行修改,以便观察各种不同的效果,加深对实例代码的理解。

全书共16章,分三个部分:第一部分(第1~12章)从node.js的特性 优势 适用场景 安装配置到各个模块的功能作用,再到开发的具体方法和技巧,非常详尽地讲解了node.js开发者必备的各种基础知识;第二部分(第13~15章)介绍了在使用node.js进行开发时极有可能用到的第三方开发包,探讨了如何在node.js应用程序中使用关系型数据库及nosql型数据库,如何使用express框架开发web应用程序,以及如何使用socket.io类库实现websocket通信等;第三部分(第16章)讲解了两个综合案例,如何结合使用node.js与socket.io类库制作一个聊天室应用程序的服务器端及客户端,以及如何结合使用node.js与express框架制作一个web应用程序的服务器端及客户端。

目录

  • 版权信息
  • 前言
  • 第1章 Node.js介绍
  • 1.1 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运行环境中的基础命令
  • 2.8 小结
  • 第3章 Node.js基础知识
  • 3.1 Node.js中的控制台
  • 3.2 Node.js中的全局作用域及全局函数
  • 3.3 __filename变量与__dirname变量
  • 3.4 事件处理机制及事件环机制
  • 3.5 在Node.js中使用调试器
  • 3.6 小结
  • 第4章 模块与npm包管理工具
  • 4.1 核心模块与文件模块
  • 4.2 从模块外部访问模块内的成员
  • 4.3 组织与管理模块
  • 4.4 模块对象的属性
  • 4.5 包与npm包管理工具
  • 4.6 小结
  • 第5章 使用Buffer类处理二进制数据
  • 5.1 创建Buffer对象
  • 5.2 字符串的长度与缓存区的长度
  • 5.3 Buffer对象与字符串对象之间的相互转换
  • 5.4 Buffer对象与数值对象之间的相互转换
  • 5.5 Buffer对象与JSON对象之间的相互转换
  • 5.6 复制缓存数据
  • 5.7 Buffer类的类方法
  • 5.8 小结
  • 第6章 在Node.js中操作文件系统
  • 6.1 同步方法与异步方法
  • 6.2 对文件执行读写操作
  • 6.3 创建与读取目录
  • 6.4 查看与修改文件或目录的信息
  • 6.5 可以对文件或目录执行的其他操作
  • 6.6 使用文件流
  • 6.7 对路径进行操作
  • 6.8 小结
  • 第7章 实现基于TCP与UDP的数据通信
  • 7.1 使用net模块实现基于TCP的数据通信
  • 7.2 使用dgram模块实现基于UDP的数据通信
  • 7.3 小结
  • 第8章 创建HTTP与HTTPS服务器及客户端
  • 8.1 HTTP服务器
  • 8.2 HTTP客户端
  • 8.3 创建HTTPS服务器与客户端
  • 8.4 小结
  • 第9章 进程与子进程
  • 9.1 Node.js中的进程
  • 9.2 创建多进程应用程序
  • 9.3 在多个子进程中运行Node.js应用程序
  • 9.4 小结
  • 第10章 Node.js中的错误处理与断言处理
  • 10.1 使用domain模块处理错误
  • 10.2 Node.js中的断言处理
  • 10.3 小结
  • 第11章 加密与压缩
  • 11.1 加密与解密处理
  • 11.2 压缩与解压缩处理
  • 11.3 小结
  • 第12章 Node.js中的其他模块
  • 12.1 使用dns模块解析域名
  • 12.2 使用punycode模块转换punycode编码
  • 12.3 使用os模块获取操作系统信息
  • 12.4 使用readline模块逐行读取流数据
  • 12.5 使用util模块中提供的一些实用方法
  • 12.6 使用vm模块改变脚本运行环境
  • 12.7 自定义REPL运行环境
  • 12.8 小结
  • 第13章 数据库访问
  • 13.1 在MongoDB数据库中存取数据
  • 13.2 在MySQL数据库中存取数据
  • 13.3 小结
  • 第14章 使用Express构建Web应用程序
  • 14.1 Express概述
  • 14.2 设置路由
  • 14.3 使用各种提交数据或请求数据的方法
  • 14.4 中间件
  • 14.5 模板引擎
  • 14.6 小结
  • 第15章 使用Socket.IO类库实现WebSocket通信
  • 15.1 Socket.IO概述
  • 15.2 Socket.IO的使用方法
  • 15.3 在Express框架中使用Socket.IO
  • 15.4 在服务器端保存用户数据
  • 15.5 广播消息
  • 15.6 使用命名空间
  • 15.7 小结
  • 第16章 综合案例介绍
  • 16.1 创建简单聊天室应用程序
  • 16.2 创建Web应用程序
  • 16.3 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。