了不起的Node.js
了不起的Node.js封面图

了不起的Node.js

(美) 劳奇 (Rauch,G.) , 著

出版社:电子工业出版社

年代:2013

定价:59.0

书籍简介:

本书是读者了解Node.js的必要工具,并将它应用在开发高效的Web应用程序上。随着传统网络服务器逐渐过时,可使用Node.js实现具有高可伸缩性、优化资源消耗的服务器,这将是你的应用程序成功的关键。本书将展示如何用较少的空间,花更少的时间在Web客户端和服务器之间的通信。

作者介绍:

Guillermo Rauch(旧金山,加利福尼亚州),是一家位于旧金山,为当地教育提供相关服务的创业公司LearnBoost的CTO和联合创始人。Rauch还是几个知名Node.js项目的发明者,曾在JSConf和一些Node.js workshop做过演讲。“   Goddy Zhao(本名赵静),Successfactors(SAP子公司)软件工程师。毕业于复旦大学,先后在IBM、淘宝工作过,专注于企业级富客户端Web应用的开发,擅长前后端相结合的技术解决方案。曾与人合译过多本前端图书,并曾在沪JS及D2前端技术论坛担任过主持人和演讲嘉宾。

书籍目录:

PART Ⅰ 从安装与概念开始

CHAPTER 1 安装

在Windows下安装

在OSX下安装

在Linux下安装

编译

确保安装成功

NodeREPL

执行文件

NPM

安装模块

自定义模块

安装二进制工具包

浏览NPM仓库

小结

CHAPTER 2 JavaScript概览

介绍

JavaScript基础

类型

类型的困惑

函数

THIS、FUNCTION #CALL以及FUNCTION#APPLY

函数的参数数量

闭包

继承

TRY{}CATCH{}

v8中的JavaScript

OBJECT#KEYS

ARRAY#ISARRAY

数组方法

字符串方法

JSON

FUNCTION#BIND

FUNCTION#NAME

_PROTO_(继承)

存取器

小结

CHAPTER 3 阻塞与非阻塞IO

能力越强,责任就越大

阻塞

单线程的世界

错误处理

堆栈追踪

小结

CHAPTER 4 Node中的JavaScript

global对象

实用的全局对象

模块系统

绝对和相对模块

暴露API

事件

buffer

小结

PART Ⅱ Node重要的API

CHAPTER 5 命令行工具(CLI)以及FS API:首个Node应用

需求

编写首个Node程序

创建模块

同步还是异步

理解什么是流(stream)

输入和输出

重构

用fs进行文件操作

对CLI一探究竟

argv

工作目录

环境变量

退出

信号

ANSI转义码

对fs一探究竟

Stream

监视

小结

CHAPTER 6 TCP

TCP有哪些特性

面向连接的通信和保证顺序的传递

面向字节

可靠性

流控制

拥堵控制

Telnet

基于TCP的聊天程序

创建模块

理解NETSERVERAPI

接收连接

data事件

状态以及记录连接情况

圆满完成此程序

一个IRC客户端程序

创建模块

理解NET#STREAMAPI

实现部分IRC协议

测试实际的IRC服务器

小结

CHAPTER 7 HTTP

HTTP结构

头信息

连接

一个简单的Web服务器

创建模块

输出表单

method和URL

数据

整合

让程序更健壮

一个TwitterWeb客户端

创建模块

发送一个简单的HTTP请求

发送数据

获取推文

superagent来拯救

使用up重启HTTP服务器

小结

PART Ⅲ Web开发

CHAPTER 8 Connect

使用HTTP构建一个简单的网站

通过Connect实现一个简单的网站

中间件

书写可重用的中间件

static中间件

query中间件

logger中间件

bodyparser中间件

cookie

会话(session)

Redissession

methodOverride中间件

basicAuth中间件

小结

CHAPTER 9 Express

一个小型Express应用

创建模块

HTML

SETUP

定义路由

查询

运行

设置

模板引擎

错误处理

快捷方法

路由

中间件

代码组织策略

小结

CHAPTER 10 WebSocket

Ajax

HTML5WebSocket

一个ECHO示例

初始化项目

建立服务器

建立客户端

运行示例程序

鼠标光标

初始化示例程序

建立服务器

建立客户端

运行示例程序

面临一个挑战

关闭并不意味着断开连接

JSON

重连

广播

WebSocket属于HTML5:早期浏览器不支持

解决方案

小结

CHAPTER 11 SocketIO

传输

断开VS关闭

事件

命名空间

聊天程序

初始化程序

构建服务器

构建客户端

事件和广播

消息接收确认

一个轮流做DJ的应用

扩展聊天应用

集成GroovesharkAPI

播放歌曲

小结

PART Ⅳ 数据库

CHAPTER 12 MongoDB

安装

使用MongoDB:一个用户认证的例子

构建应用程序

创建ExpressApp

连接MongoDB

创建文档

查找文档

身份验证中间件

校验

原子性

安全模式

Mongoose介绍

定义模型

定义嵌套的键

定义嵌套文档

构建索引

中间件

探测模型状态

查询

扩展查询

排序

选择

限制

跳过

自动产生键

转换

一个使用Mongoose的例子

构建应用

重构

建立模型

小结

CHAPTER 13 MySQL

node-mysql

初始化项目

Express应用

连接MySQL

初始化脚本

创建数据

获取数据

sequelize

初始化sequelize

初始化Express应用

连接sequelize

定义模型和同步

创建数据

获取数据

删除数据

完整地完成应用

小结

CHAPTER 14 Redis

安装Redis

Redis查询语言

数据类型

字符串

哈希

列表

数据集

有序数据集

Redis和Node

使用node-redis实现一个社交图谱

小结

PART Ⅴ 测试

CHAPTER 15 代码共享

什么样的代码可以共享

书写兼容的JavaScript代码

导出模块

模拟实现ECMAAPI

模拟实现NodeAPI

模拟实现浏览器端API

跨浏览器的继承实现

集成到一起:browserbuild

基础案例

小结

CHAPTER 16 测试

简单测试

测试目标

测试策略

测试程序

expectjs

API一览

Mocha

测试异步代码

BDD风格

TDD风格

export风格

在浏览器端使用Mocha

小结

索引

内容摘要:

《了不起的Node.js 将JavaScript进行到底》是一本经典的Learning by Doing的书籍。它由Node社区著名的 Socket.IO作者——GuillermoRauch,通过大量的实践案例撰写,并由 Node社区非常活跃的开发者——Goddy Zhao翻译而成。
  《了不起的Node.js 将JavaScript进行到底》主要由对五大部分的介绍组成:Node核心设计理念、Node核心模块API、Web开发、数据库以及测试。从前到后、由表及里地对使用 Node进行Web开发的每一个环节都进行了深入的讲解,并且较大的特点就是通过大量的实际案例、代码展示来剖析技术点,讲解优秀实践。

编辑推荐:

Node.js是一个由JavaScript书写而成的强大的web开发框架,它让开发强壮的、伸缩性良好的服务端web应用变得更加简单,容易。《了不起的Node.js:将JavaScript进行到底》向你展示了什么是Node以及如何让你在项目中使用它。本书包含大量实际应用中的示例程序,证明了为什么Node.js会快速成为web开发工具的原因,通过本书,你能够快速熟悉和掌握达到如下目标所需的Node知识和技能:
  了解Node基于事件轮询的架构、无阻塞IO以及事件驱动的编程方式
  精通Node.js的API
  轻松实现开发实时应用相关的技术,如SOCKET.IO和HTML5WEBSOCKETS
  编写能够支持跨多台服务器的高并发应用
  通过Node来支持多种数据库以及数据存储工具
  编写在单台服务器情况下能够处理万级并发量的程序
  能够在一个包含多Node知识和注解示例(含源代码)的网站上和其他开发者进行实时地沟通交流
  本书包含大量全彩插图和实用的源代码,绝对是一本革命性web开发工具——Node的实用指南。
  


  海报:

书籍规格:

书籍详细信息
书名了不起的Node.js站内查询相似图书
9787121217692
如需购买下载《了不起的Node.js》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸23 × 19装帧平装
页数印数

书籍信息归属:

了不起的Node.js是电子工业出版社于2014.1出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。