图书介绍

Node.js权威指南PDF|Epub|txt|kindle电子书版本网盘下载

Node.js权威指南
  • 陆凌牛著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111460787
  • 出版时间:2014
  • 标注页数:548页
  • 文件大小:245MB
  • 文件页数:561页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Node.js权威指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Node .js介绍1

1.1 Node.js概述2

1.1.1使用Node .js能够解决什么问题2

1.1.2实现高性能服务器2

1.1.3非阻塞型I/O及事件环机制2

1.1.4 Node .j s适合开发的应用程序3

1.2安装Node .js3

1.3 Node .js中的模块4

1.4一个简单的示例应用程序6

1.5小结8

第2章 Node .js中的交互式运行环境——REPL9

2.1 REPL运行环境概述10

2.2在REPL运行环境中操作变量10

2.3在REPL运行环境中使用下划线字符12

2.4在REPL运行环境中直接运行函数12

2.5在REPL运行环境中定义并启动服务器13

2.6 REPL运行环境中的上下文对象13

2.7 REPL运行环境中的基础命令14

2.8小结17

第3章 Node .js基础知识18

3.1 Node .js中的控制台19

3.1.1 console.log方法19

3.1.2 console.error方法20

3.1.3 console.dir方法21

3.1.4 console.time方法与console.timeEnd方法22

3.1.5 console.trace方法22

3.1.6 console.assert方法23

3.2 Node .js中的全局作用域及全局函数23

3.2.1 Node .j s中的全局作用域23

3.2.2 setTimeout函数与clearTimeout函数25

3.2.3 setInterval函数与clearInterval函数25

3.2.4定时器对象的unref方法与ref方法27

3.2.5与模块相关的全局函数及对象28

3.3 _filename变量与_dimame变量33

3.3.1 _filename变量33

3.3.2 _dimame变量34

3.4事件处理机制及事件环机制34

3.4.1 EventEmitter类35

3.4.2 EventEmitter类的各个方法35

3.4.3获取指定事件的事件处理函数的数量41

3.4.4 EventEmitter类自身所拥有的事件42

3.4.5事件环机制44

3.5在Node .js中使用调试器45

3.5.1在命令行窗口中使用调试器45

3.5.2观察变量值或表达式的执行结果48

3.5.3设置与取消断点49

3.5.4调试器中可以使用的其他实用命令50

3.5.5使用node-inspector调试工具54

3.6小结55

第4章 模块与npm包管理工具56

4.1核心模块与文件模块57

4.2从模块外部访问模块内的成员58

4.2.1使用exports对象58

4.2.2将模块定义为类58

4.2.3为模块类定义类变量或类函数61

4.3组织与管理模块61

4.3.1从node_modules目录中加载模块61

4.3.2使用目录来管理模块62

4.3.3从全局目录中加载模块62

4.4模块对象的属性63

4.5包与npm包管理工具65

4.5.1 Node .js中的包65

4.5.2 npm包管理工具67

4.6小结68

第5章 使用Buffer类处理二进制数据69

5.1创建Buffer对象70

5.2字符串的长度与缓存区的长度72

5.3 Buffer对象与字符串对象之间的相互转换74

5.3.1 Buffer对象的toString方法74

5.3.2 Buffer对象的write方法75

5.3.3 StringDecoder对象75

5.4 Buffer对象与数值对象之间的相互转换77

5.5 Buffer对象与JSON对象之间的相互转换79

5.6复制缓存数据80

5.7 Buffer类的类方法81

5.7.1 isBuffer方法81

5.7.2 byteLength方法81

5.7.3 concat方法82

5.7.4 isEncoding方法83

5.8小结83

第6章 在Node .js中操作文件系统84

6.1同步方法与异步方法85

6.2对文件执行读写操作86

6.2.1文件的完整读写86

6.2.2从指定位置处开始读写文件91

6.3创建与读取目录97

6.3.1创建目录97

6.3.2读取目录98

6.4查看与修改文件或目录的信息99

6.4.1查看文件或目录的信息99

6.4.2检查文件或目录是否存在101

6.4.3获取文件或目录的绝对路径102

6.4.4修改文件访问时间及修改时间103

6.4.5修改文件或目录的读写权限104

6.5可以对文件或目录执行的其他操作105

6.5.1移动文件或目录105

6.5.2创建与删除文件的硬链接106

6.5.3创建与查看符号链接107

6.5.4截断文件110

6.5.5删除空目录111

6.5.6监视文件或目录111

6.6使用文件流116

6.6.1流的基本概念116

6.6.2使用ReadStream对象读取文件119

6.6.3使用WriteStream对象写入文件121

6.7对路径进行操作127

6.8小结134

第7章 实现基于TCP与UDP的数据通信135

7.1使用net模块实现基于TCP的数据通信136

7.1.1创建TCP服务器136

7.1.2 socket端口对象142

7.1.3创建TCP客户端151

7.1.4 net模块中的类方法164

7.2使用dgram模块实现基于UDP的数据通信165

7.2.1创建UDP服务器与客户端165

7.2.2实现广播与组播172

7.3小结175

第8章 创建HTTP与HTTPS服务器及客户端176

8.1 HTTP服务器177

8.1.1创建HTTP服务器177

8.1.2获取客户端请求信息182

8.1.3转换URL字符串与查询字符串184

8.1.4发送服务器端响应流191

8.2 HTTP客户端202

8.2.1向其他网站请求数据202

8.2.2向本地服务器请求数据208

8.2.3制作代理服务器210

8.3创建HTTPS服务器与客户端211

8.3.1创建HTTPS服务器211

8.3.2创建HTTPS客户端216

8.4小结223

第9章 进程与子进程224

9.1 Node .js中的进程225

9.1.1进程对象的属性225

9.1.2进程对象的方法与事件227

9.2创建多进程应用程序235

9.2.1使用spawn方法开启子进程236

9.2.2使用fork方法开启子进程243

9.2.3使用exec方法开启子进程250

9.2.4使用execFile方法开启子进程253

9.3在多个子进程中运行Node.js应用程序254

9.3.1使用fork方法创建worker对象254

9.3.2 worker对象的方法与事件262

9.4小结270

第10章 Node.js中的错误处理与断言处理271

10.1使用domain模块处理错误272

10.1.1 domain模块概述272

10.1.2创建并使用Domain对象274

10.1.3隐式绑定与显式绑定276

10.1.4绑定回调函数与拦截回调函数279

10.1.5 domain堆栈的弹出与推入280

10.1.6 Domain对象的销销毁286

10.2 Node .js中的断言处理286

10.2.1 equal方法与notEqual方法287

10.2.2 strictEqual方法与notStrictEqual方法288

10.2.3 assert方法与ok方法288

10.2.4 deepEqual方法与notDeepEqual方法289

10.2.5 throws方法与doesNotThrow方法290

10.3小结293

第11章 加密与压缩294

11.1加密与解密处理295

11.1.1 crypto模块概述295

11.1.2散列算法296

11.1.3 HMAC算法297

11.1.4公钥加密298

11.2压缩与解压缩处理305

11.2.1创建各种用于压缩及解压缩的对象305

11.2.2 zlib模块中的各种方法310

11.3小结311

第12章 Node.js中的其他模块312

12.1使用dns模块解析域名313

12.1.1使用resolve方法将域名解析为DNS记录313

12.1.2使用lookup方法查询IP地址315

12.1.3使用reverse方法反向解析IP地址316

12.1.4 dns模块中的各种错误代码317

12.2使用punycode模块转换punycode编码318

12.3使用os模块获取操作系统信息320

12.4使用readline模块逐行读取流数据323

12.4.1创建Interface对象323

12.4.2 Interface对象所拥有的各种方法与事件327

12.5使用util模块中提供的一些实用方法335

12.6使用vm模块改变脚本运行环境346

12.6.1在独立环境中运行JavaScript代码346

12.6.2创建并使用Script对象350

12.7自定义REPL运行环境352

12.8小结358

第13章 数据库访问359

13.1在MongoDB数据库中存取数据360

13.1.1 MongoDB概述360

13.1.2安装MongoDB数据库360

13.1.3安装MongoDB包361

13.1.4连接MongoDB数据库361

13.1.5在MongoDB数据库中插入数据364

13.1.6在MongoDB数据库中查询数据369

13.1.7在MongoDB数据库中更新与删除数据384

13.1.8使用Mongoose类库393

13.2在MySQL数据库中存取数据395

13.2.1建立连接与关闭连接395

13.2.2执行数据的基本处理399

13.2.3执行存储过程404

13.2.4执行多表结合查询406

13.2.5以数据流的方式处理查询数据409

13.2.6创建连接池411

13.3小结413

第14章 使用Express构建Web应用程序414

14.1 Express概述415

14.1.1安装Express415

14.1.2使用Express开发一个简单的示例应用程序415

14.2设置路由417

14.3使用各种提交数据或请求数据的方法421

14.3.1使用post方法接收客户端提交的POST请求421

14.3.2使用put方法接收客户端提交的PUT请求424

14.3.3使用delete方法接收客户端提交的DELETE请求426

14.3.4使用all方法接收客户端提交的各种请求428

14.4中间件430

14.4.1中间件概述430

14.4.2 Express框架中内置的中间件432

14.4.3 basicAuth中间件433

14.4.4 bodyParser中间件435

14.4.5 cookieParser中间件438

14.4.6 logger中间件439

14.4.7 methodOverride中间件442

14.4.8 responseTime中间件446

14.4.9 router中间件446

14.4.10 session中间件448

14.4.11 static中间件453

14.4.12 directory中间件456

14.4.13 Express 3中的异常处理机制459

14.4.14 limit中间件函数465

14.4.15 配置应用程序466

14.5模板引擎469

14.5.1模板引擎概述469

14.5.2 Jade模板引擎的使用方法470

14.5.3 EJS模板引擎的使用方法477

14.6小结480

第15章 使用Socket.IO类库实现WebSocket通信481

15.1 Socket.IO概述482

15.2 Socket.IO的使用方法482

15.3在Express框架中使用Socket.IO489

15.4在服务器端保存用户数据490

15.5广播消息493

15.6使用命名空间496

15.7小结499

第16章 综合案例介绍500

16.1创建简单聊天室应用程序501

16.1.1案例概述501

16.1.2页面显示效果501

16.1.3 HTML页面代码及CSS样式代码505

16.1.4 JavaScript脚本代码部分509

16.1.5服务器端代码512

16.2创建Web应用程序513

16.2.1案例概述513

16.2.2页面展示效果514

16.2.3订单检索页面517

16.2.4订单编辑页面529

16.3小结547

热门推荐