图书介绍

Node.js开发实战详解pdf电子书版本下载

Node.js开发实战详解
  • 黄丹华等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302349471
  • 出版时间:2014
  • 标注页数:377页
  • 文件大小:59MB
  • 文件页数:391页
  • 主题词: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概述 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

精品推荐