图书介绍
Node.js开发实战详解pdf电子书版本下载
- 黄丹华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302349471
- 出版时间:2014
- 标注页数:377页
- 文件大小:59MB
- 文件页数:391页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js开发实战详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Node.js基础知识 1
1.1概述 1
1.1.1 Node.j s是什么 1
1.1.2 Node .j s带来了什么 1
1.2 Node.s配置开发 3
1.2.1 Windows配置 3
1.2.2 Linux配置 5
1.2.3 Hello World 6
1.2.4常见问题 7
1.3异步编程 8
1.3.1同步调用和异步调用 8
1.3.2回调和异步调用 11
1.3.3获取异步函数的执行结果 12
1.4本章实践 12
1.5本章小结 14
第2章 模块和NPM 16
2.1什么是模块 16
2.1.1模块的概念 16
2.1.2 Node .js如何处理模块 16
2.1.3 Node.js实现Web解析DNS 18
2.1.4 Node .j s重构DNS解析网站 24
2.1.5 exports和module.exports 28
2.2 NPM简介 30
2.2.1 NPM和配置 30
2.2.2 Express框架 31
2.2.3 jade模板 33
2.2.4 forever模块 36
2.2.5 socket.io模块 38
2.2.6 request模块 40
2.2.7 Formidable模块 43
2.2.8 NPM模块开发指南 45
2.3 Node .j s设计模式 47
2.3.1模块与类 47
2.3.2 Node.js中的继承 49
2.3.3单例模式 55
2.3.4适配器模式 57
2.3.5装饰模式 59
2.3.6工厂模式 61
2.4本章实践 63
2.5本章小结 75
第3章Node.js的Web应用 77
3.1 HTTP服务器 77
3.1.1简单的HTTP服务器 77
3.1.2路由处理 81
3.1.3 GET和POST 84
3.1.4 GET方法实例 84
3.1.5 POST方法实例 87
3.1.6 HTTP和HTTPS模块介绍 90
3.2 Node .js静态资源管理 91
3.2.1为什么需要静态资源管理 92
3.2.2 Node .js实现简单静态资源管理 93
3.2.3静态资源库设计 96
3.2.4静态文件的缓存控制 99
3.3文件处理 104
3.3.1 File System模块介绍 104
3.3.2图片和文件上传 108
3.3.3 jade模板实现图片上传展示功能 112
3.3.4上传图片存在的问题 116
3.3.5文件读写 117
3.4 Cookie和Session 122
3.4.1 Cookie和Session 122
3.4.2 Session模块实现 123
3.4.3 Session模块的应用 126
3.5 Crypto模块加密 127
3.5.1 Crypto介绍 127
3.5.2 Web数据密码的安全 131
3.5.3简单加密模块设计 132
3.6 Node.js+Nginx 136
3.6.1 Nginx概述 137
3.6.2 Nginx的配置安装 137
3.6.3如何构建 142
3.7文字直播实例 145
3.7.1系统分析 145
3.7.2重要模块介绍 147
3.8扩展阅读 155
3.9本章实践 159
3.10本章小结 173
第4章Node js高级编程 175
4.1构建UDP服务器 175
4.1.1 UDP模块概述 175
4.1.2 UDP Server构建 176
4.2 UDP服务器应用 179
4.2.1应用分析介绍 180
4.2.2 UDP Server端(图片处理服务器)实现 181
4.2.3 UDP Client端(Web Server) 184
4.2.4 Jade页面实现 186
4.2.5应用体验 187
4.3 Node.js与PHP合作 189
4.3.1 UDP方式 189
4.3.2脚本执行 191
4.3.3 HTTP方式 191
4.3.4三种方式的比较 192
4.4本章实践 193
4.5本章小结 196
第5章 深入Node.js 199
5.1 Node .js的相关实现机制 199
5.2 Node .j s原生扩展 202
5.2.1 Node.js扩展开发基础V8 202
5.2.2 Node .js插件开发介绍 204
5.3 Node .js异步扩展开发与应用 205
5.4本章实践 212
5.5本章小结 214
第6章Node .js编码习惯 216
6.1 Node .js规范 216
6.1.1变量和函数命名规范 216
6.1.2模块编写规范 219
6.1.3注释 220
6.2 Node .js异步编程规范 221
6.2.1 Node .js的异步实现 221
6.2.2异步函数的调用 224
6.2.3 Node .js异步回调深度 226
6.2.4解决异步编程带来的麻烦 227
6.3异常逻辑的处理 231
6.3.1 require模块对象不存在异常 231
6.3.2对象中不存在方法或者属性时的异常 233
6.3.3异步执行的for循环异常 234
6.3.4利用异常处理办法优化路由 236
6.3.5异常情况汇总 240
6.4本章实践 241
6.5本章小结 241
第7章Node.js与数据库 243
7.1两种数据库介绍 243
7.1.1 MySQL介绍 243
7.1.2 MongoDB模块介绍 247
7.2 Node.s与MySQL 250
7.2.1 MySQL安装配置应用 250
7.2.2 MySQL数据库接口设计 251
7.2.3数据库连接 252
7.2.4数据库插入数据 254
7.2.5查询一条数据记录 256
7.2.6修改数据库记录 258
7.2.7删除数据库记录 259
7.2.8数据条件查询 260
7.3 Node .js与MongoDB 262
7.3.1 MongoDB的安装以及工具介绍 263
7.3.2 MongOD的启动运行方法 264
7.3.3 MongoDB的启动运行 266
7.3.4 MongoDB数据库接口设计 268
7.3.5数据插入 272
7.3.6数据修改 274
7.3.7查询一条数据 276
7.3.8删除数据 278
7.3.9查询数据 279
7.4 MySQL与MongoDB性能 281
7.4.1测试工具及测试逻辑 282
7.4.2 MySQL性能测试代码 282
7.4.3 MongoDB性能测试代码 283
7.4.4性能测试数据分析 283
7.5本章实践 285
7.6本章小结 289
第8章MyWeb框架介绍 290
8.1 MyWeb框架介绍 290
8.1.1 MyWeb框架涉及的应用 290
8.1.2 MyWeb框架应用模块 291
8.2 MyWeb源码架构 292
8.2.1框架MVC设计图 292
8.2.2框架文件结构 293
8.2.3扩展阅读之更快地了解新项目 294
8.3框架源码分析 295
8.3.1框架入口文件模块 295
8.3.2路由处理模块 297
8.3.3 Model层基类 299
8.3.4 Controller层基类 301
8.4本章实践 302
8.5本章小结 302
第9章 框架应用MyChat 304
9.1编码前的准备 304
9.1.1应用分析 305
9.1.2应用模块 305
9.1.3功能模块设计 307
9.2系统的编码开发 309
9.2.1 Model层 309
9.2.2 Conrtroller层 311
9.2.3 View层 316
9.3项目总结 318
9.3.1 forever启动运行项目 318
9.3.2系统应用体验 320
9.3.3系统开发总结 323
9.4扩展阅读之MyWeb 2.0的介绍 323
9.5本章实践 325
9.6本章小结 325
第10章Node.js实例应用 326
10.1实时聊天对话 326
10.1.1系统设计 326
10.1.2系统的模块设计 327
10.1.3系统编码实现 328
10.2联网中国象棋游戏 332
10.2.1系统设计 333
10.2.2系统的模块设计 334
10.2.3系统编码实现 334
10.2.4系统体验 337
10.3本章小结 339
第11章Node.js实用工具 340
11.1日志模块工具 340
11.1.1日志模块介绍 340
11.1.2日志模块实现 341
11.1.3日志模块应用 345
11.2配置文件读取模块 347
11.2.1配置文件解析模块介绍 347
11.2.2配置文件解析模块实现 348
11.3 curl模块 352
11.3.1 curl模块介绍 352
11.3.2 curl模块实现 353
11.3.3 curl模块应用 356
11.4 crontab模块 357
11.4.1 crontab模块介绍 358
11.4.2 crontab模块设计实现 358
11.4.3 crontab模块应用 361
11.5 forever运行脚本 362
11.5.1 forever运行脚本介绍 362
11.5.2 forever运行脚本实现 363
11.5.3 forever运行脚本应用 366
11.6 xml模块的应用 367
11.6.1 xml解析模块介绍 368
11.6.2 xml模块设计实现 369
11.6.3 xml模块应用 371
11.7邮件发送模块应用 374
11.7.1邮件模块介绍 374
11.7.2邮件模块设计实现 374
11.7.3邮件模块应用 376
11.8本章小结 377