图书介绍
Node.js开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 忽如寄著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302488149
- 出版时间:2018
- 标注页数:287页
- 文件大小:55MB
- 文件页数:301页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Node.js概述和开发环境的搭建3
第1章 Node.js介绍3
1.1 Node.js简介3
1.2 Node.js的发展历史和特点4
1.2.1 Node.js发展历史4
1.2.2 Node.js未来版本规划5
1.2.3 Node.js的结构6
1.2.4 Node.js的特点7
1.2.5 Node.js的应用场景9
1.3 Node.js在中国的发展10
1.3.1 Node.js中文资源汇总10
1.3.2 Node.js的发展和未来10
1.4 温故知新12
第2章 部署Node.js开发环境13
2.1 Windows 10下部署Node.js开发环境13
2.1.1 使用安装包进行Node.js安装14
2.1.2 测试Node.js开发环境16
2.2 Linux下部署Node.js开发环境17
2.2.1 通过源码安装Node.js18
2.2.2 通过包管理器安装Node.js18
2.3 Mac OS X下部署Node.js开发环境19
2.3.1 使用.dmg安装包进行安装19
2.3.2 使用NPM包管理器安装20
2.4 树莓派3下使用NVM安装Node.js20
2.5 使用NPM进行Node包的安装21
2.6 开发工具介绍22
2.6.1 下载安装Sublime Text 322
2.6.2 Sublime Text操作界面24
2.6.3 安装Sublime Text 3插件25
2.6.4 安装Node.js插件25
2.6.5 Sublime Text 3快捷键26
2.7 温故知新28
第二篇 Node.js编程基础31
第3章 Node.js开发基础31
3.1 JavaScript语法31
3.1.1 变量31
3.1.2 注释33
3.1.3 数据类型34
3.1.4 函数35
3.1.5 闭包37
3.2 命名规范与编程规范39
3.2.1 命名规范39
3.2.2 编程规范40
3.3 Node.js的控制台console42
3.3.1 console对象下的各种方法42
3.3.2 console.log()方法42
3.3.3 console.info()、 console.warn()和console.error()方法43
3.3.4 console.dir()方法43
3.3.5 console.time()和console.timeEnd()方法44
3.3.6 console.trace()方法45
3.4 温故知新45
第4章 Node.js中的包管理46
4.1 NPM介绍46
4.1.1 NPM常用命令46
4.1.2 package.json文件48
4.2 模块加载原理与加载方式50
4.2.1 require导入模块50
4.2.2 exports导出模块51
4.3 Node.js核心模块52
4.3.1 http模块——创建HTTP服务器、客户端52
4.3.2 url模块——url地址处理56
4.3.3 querystring模块——查询字符串处理57
4.4 Node.js常用模块58
4.4.1 util模块——实用工具58
4.4.2 path模块——路径处理60
4.4.3 dns模块61
4.5 实战——爬取网页图片62
4.5.1 项目目录与思路62
4.5.2 下载第三方模块63
4.5.3 配置网页地址及图片存放的文件夹63
4.5.4 解析DOM得到图片地址63
4.5.5 请求图片地址64
4.5.6 图片文件的保存64
4.5.7 启动项目65
4.6 温故知新66
第5章 文件系统67
5.1 Node.js文件系统介绍67
5.1.1 同步和异步67
5.1.2 fs模块中的类和文件的基本信息69
5.1.3 文件路径69
5.2 基本文件操作71
5.2.1 打开文件71
5.2.2 关闭文件72
5.2.3 读取文件73
5.2.4 写入文件74
5.3 其他文件操作75
5.4 实战——用IP地址来查询天气情况78
5.4.1 项目思路78
5.4.2 引入基础模块78
5.4.3 解析IP地址信息79
5.4.4 通过公共服务获取城市和天气信息79
5.4.5 遍历IP地址80
5.4.6 将结果写入weather.json81
5.5 温故知新82
第6章 Node.js网络开发83
6.1 构建TCP服务器83
6.1.1 使用Node.js创建TCP服务器83
6.1.2 监听客户端的连接84
6.1.3 查看服务器监听的地址86
6.1.4 连接服务器的客户端数量87
6.1.5 获取客户端发送的数据88
6.1.6 发送数据给客户端89
6.2 构建TCP客户端91
6.2.1 使用Node.js创建TCP客户端91
6.2.2 连接TCP服务器91
6.2.3 获取从TCP服务器发送的数据92
6.2.4 向TCP服务器发送数据92
6.3 构建HTTP服务器94
6.3.1 创建HTTP服务器94
6.3.2 HTTP服务器的路由控制96
6.4 利用UDP协议传输数据与发送消息97
6.4.1 创建UDP服务器98
6.4.2 创建UDP客户端101
6.5 温故知新103
第7章 Node.js数据库开发104
7.1 使用mongoose连接MongoDB104
7.1.1 MongoDB介绍104
7.1.2 使用mongoose连接MongoDB106
7.1.3 使用mongoose操作MongoDB107
7.2 直接连接MongoDB114
7.2.1 使用node-mongodb-native连接MongoDB114
7.2.2 使用node-mongodb-native操作MongoDB114
7.3 连接MySQL122
7.3.1 MySQL介绍122
7.3.2 Node.js连接MySQL126
7.3.3 Node.js操作MySQL127
7.4 实战——学生成绩录入系统129
7.4.1 生成基本的项目结构130
7.4.2 数据库设计130
7.4.3 成绩录入路由开发131
7.4.4 读取学生成绩路由开发133
7.5 温故知新134
第三篇 Node.js实践137
第8章 前端框架137
8.1 前端框架介绍——jQuery137
8.1.1 jQuery介绍137
8.1.2 使用jQuery选择器138
8.1.3 使用jQuery进行DOM操作140
8.2 前端框架介绍——React143
8.2.1 React介绍143
8.2.2 React的JSX语言146
8.2.3 React的props和state148
8.2.4 React的组件生命周期151
8.3 实战——图书信息统计154
8.3.1 生成基本的目录结构154
8.3.2 基本的结构开发155
8.3.3 信息图表的开发157
8.4 温故知新164
第9章 Node.js的框架介绍165
9.1 Node.js框架整体介绍165
9.1.1 MVC框架165
9.1.2 全栈框架166
9.1.3 REST API框架167
9.1.4 其他框架167
9.2 Express框架介绍168
9.3 Meteor框架介绍170
9.4 其他框架170
9.4.1 Sails.js170
9.4.2 Derby.js171
9.4.3 Flatiron.js171
9.4.4 Hapi171
9.4.5 Mean.IO172
9.4.6 Mojito172
9.4.7 Socket Stream172
9.4.8 Bearcat173
9.5 如何选择适合自己的框架173
9.5.1 选择框架时的考虑事项173
9.5.2 选择框架的建议174
9.6 温故知新176
第10章 Node.js单元测试177
10.1 单元测试介绍177
10.2 使用单元测试模块Mocha177
10.2.1 Mocha介绍178
10.2.2 使用断言库should.js183
10.2.3 测试异步方法186
10.2.4 路由测试186
10.2.5 测试覆盖率188
10.2.6 使用Travis-cli189
10.3 温故知新190
第11章 其他应用部署相关191
11.1 使用Nginx191
11.1.1 Linux下安装Nginx192
11.1.2 Windows下安装Nginx192
11.1.3 Nginx的配置193
11.1.4 使用Nginx部署网站198
11.2 Yarn——新的包管理工具200
11.3 使用PM2203
11.4 使用Koa204
第四篇 Node.js项目案例209
第12章 使用Express开发个人博客系统209
12.1 项目准备209
12.1.1 项目概述209
12.1.2 前端界面设计209
12.1.3 数据库设计211
12.2 项目开发213
12.2.1 快速生成一个项目213
12.2.2 实现登录界面215
12.2.3 实现博客首页界面223
12.2.4 博客文章内容页的实现231
12.2.5 博客文章发布的实现235
12.2.6 博客友情链接的实现241
12.2.7 博客关于博客的实现242
12.2.8 博客404页面的实现243
12.2.9 博客侧边栏的优化245
12.2.10 博客修改文章的实现247
12.2.11 博客删除文章的实现251
12.2.12 博客文章分页的实现254
12.3 项目总结257
第13章 使用Meteor+MongoDB开发任务清单258
13.1 项目准备258
13.1.1 Meteor和MongoDB的安装258
13.1.2 项目设计260
13.2 项目开发261
13.2.1 项目展示功能开发261
13.2.2 项目页面美化263
13.2.3 项目数据库开发265
13.2.4 项目操作逻辑开发266
13.3 发布与订阅271
13.4 项目总结274
第14章 开发和发布一个Node.js包275
14.1 Node.js包的设计275
14.2 发布到NPM上282
14.3 图标和徽章285
14.4 总结287
热门推荐
- 1997494.html
- 925520.html
- 3621461.html
- 280805.html
- 1087902.html
- 521492.html
- 67314.html
- 2372376.html
- 3322387.html
- 3205514.html
- http://www.ickdjs.cc/book_2451884.html
- http://www.ickdjs.cc/book_2836553.html
- http://www.ickdjs.cc/book_1763896.html
- http://www.ickdjs.cc/book_579812.html
- http://www.ickdjs.cc/book_3505541.html
- http://www.ickdjs.cc/book_1105993.html
- http://www.ickdjs.cc/book_1309018.html
- http://www.ickdjs.cc/book_1360936.html
- http://www.ickdjs.cc/book_2433023.html
- http://www.ickdjs.cc/book_3611141.html