图书介绍

了不起的Node js 将JavaScript进行到底【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

了不起的Node js 将JavaScript进行到底
  • GuillermoRauch编;赵静译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121217692
  • 出版时间:2014
  • 标注页数:293页
  • 文件大小:35MB
  • 文件页数:312页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

了不起的Node js 将JavaScript进行到底PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

PART Ⅰ 从安装与概念开始3

CHAPTER 1 安装3

在Windows下安装3

在OSX下安装4

在Linux下安装5

编译5

确保安装成功5

Node REPL5

执行文件6

NPM6

安装模块7

自定义模块8

安装二进制工具包9

浏览NPM仓库9

小结10

CHAPTER 2 JavaScript概览11

介绍11

JavaScript基础12

类型12

类型的困惑12

函数13

THIS、FUNCTION#CALL以及FUNCTION#APPLY14

函数的参数数量14

闭包14

类15

继承16

TRY{} CATCH{}17

v8中的JavaScript17

OBJECT?KEYS18

ARRAY#ISARRAY18

数组方法18

字符串方法19

JSON19

FUNCTION#BIND19

FUNCTION#NAME19

_PROTO_(继承)20

存取器20

小结21

CHAPTER 3 阻塞与非阻塞IO23

能力越强,责任就越大23

阻塞25

单线程的世界27

错误处理29

堆栈追踪30

小结32

CHAPTER 4 Node中的JavaScript33

global对象33

实用的全局对象34

模块系统34

绝对和相对模块35

暴露API37

事件38

buffer40

小结41

PART Ⅱ Node重要的API45

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

需求45

编写首个Node程序46

创建模块46

同步还是异步47

理解什么是流(stream)49

输入和输出50

重构53

用fs进行文件操作55

对CLI一探究竟56

argv57

工作目录57

环境变量58

退出58

信号58

ANSI转义码59

对fs一探究竟59

Stream59

监视60

小结61

CHAPTER 6 TCP63

TCP有哪些特性64

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

面向字节65

可靠性65

流控制65

拥堵控制65

Telnet65

基于TCP的聊天程序68

创建模块68

理解NET…SERVER API68

接收连接70

data事件71

状态以及记录连接情况73

圆满完成此程序75

一个IRC客户端程序77

创建模块77

理解NET?STREAM API78

实现部分IRC协议78

测试实际的IRC服务器78

小结79

CHAPTER 7 HTTP81

HTTP结构81

头信息82

连接87

一个简单的Web服务器88

创建模块88

输出表单88

method和URL90

数据92

整合94

让程序更健壮95

一个Twitter Web客户端96

创建模块96

发送一个简单的HTTP请求97

发送数据98

获取推文99

superagent来拯救102

使用up重启HTTP服务器103

小结104

PARTⅢ Web开发107

CHAPTER 8 Connect107

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

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

中间件112

书写可重用的中间件114

static中间件119

query中间件120

logger中间件120

body parser中间件122

cookie125

会话(session)126

Redis session131

methodOverride中间件132

basicAuth中间件132

小结134

CHAPTER 9 Express135

一个小型Express应用135

创建模块136

HTML136

SETUP137

定义路由137

查询140

运行141

设置142

模板引擎143

错误处理144

快捷方法144

路由146

中间件148

代码组织策略149

小结151

CHAPTER 10 WebSocket153

Ajax153

HTML5 WebSocket156

一个ECHO示例157

初始化项目157

建立服务器158

建立客户端159

运行示例程序160

鼠标光标161

初始化示例程序161

建立服务器161

建立客户端164

运行示例程序166

面临一个挑战166

关闭并不意味着断开连接166

JSON167

重连167

广播167

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

解决方案167

小结167

CHAPTER 11 Socket.IO169

传输170

断开VS关闭170

事件170

命名空间171

聊天程序172

初始化程序172

构建服务器172

构建客户端173

事件和广播175

消息接收确认179

一个轮流做DJ的应用180

扩展聊天应用181

集成Grooveshark API182

播放歌曲185

小结190

PART Ⅳ 数据库193

CHAPTER 12 MongoDB193

安装195

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

构建应用程序195

创建Express App196

连接MongoDB200

创建文档201

查找文档203

身份验证中间件204

校验205

原子性206

安全模式206

Mongoose介绍206

定义模型207

定义嵌套的键208

定义嵌套文档209

构建索引209

中间件209

探测模型状态210

查询210

扩展查询210

排序211

选择211

限制211

跳过211

自动产生键211

转换212

一个使用Mongoose的例子212

构建应用212

重构213

建立模型213

小结215

CHAPTER 13 MySQL217

node-mysql217

初始化项目217

Express应用218

连接MySQL219

初始化脚本220

创建数据224

获取数据228

seauelize229

初始化sequelize230

初始化Express应用230

连接sequelize233

定义模型和同步234

创建数据236

获取数据238

删除数据239

完整地完成应用240

小结241

CHAPTER 14 Redis243

安装Redis244

Redis查询语言245

数据类型245

字符串246

哈希246

列表248

数据集249

有序数据集249

Redis和Node249

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

小结259

PART Ⅴ 测试263

CHAPTER 15 代码共享263

什么样的代码可以共享263

书写兼容的JavaScript代码264

导出模块264

模拟实现ECMA API265

模拟实现Node API267

模拟实现浏览器端API267

跨浏览器的继承实现268

集成到一起:browserbuild268

基础案例269

小结271

CHAPTER 16 测试273

简单测试273

测试目标274

测试策略274

测试程序275

expect.js276

API一览276

Mocha278

测试异步代码279

BDD风格281

TDD风格281

export风格282

在浏览器端使用Mocha282

小结284

索引285

热门推荐