图书介绍
Node.js实战PDF|Epub|txt|kindle电子书版本网盘下载
![Node.js实战](https://www.shukui.net/cover/19/30668901.jpg)
- 赵坤,寸志,雷宗民等著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787121226762
- 出版时间:2014
- 标注页数:376页
- 文件大小:133MB
- 文件页数:393页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 使用Express+MongoDB搭建多人博客1
1.1一个简单的博客2
1.1.1学习环境2
1.1.2快速开始2
1.1.3路由控制7
1.1.4模板引擎11
1.1.5搭建多人博客13
1.1.6使用数据库17
1.1.7注册和登录21
1.1.8发表文章35
1.2使用Markdown40
1.3增加文件上传功能42
1.4实现用户页面和文章页面45
1.5增加编辑与删除功能49
1.6实现留言功能54
1.7实现分页功能57
1.8增加存档页面60
1.9增加标签和标签页面62
1.10增加pv统计和留言统计68
1.11增加文章检索功能70
1.12增加友情链接72
1.13增加404页面73
1.14增加用户头像74
1.15增加转载功能和转载统计77
1.16增加日志功能84
1.17小结85
第2章 使用Express+MongoDB搭建多人博客番外篇87
2.1番外篇之一——使用Passport88
2.2番外篇之二——部署到Heroku91
2.3番外篇之三——使用Mongoose95
2.4番外篇之四——使用Async98
2.5番外篇之五——使用KindEditor102
2.6番外篇之六——使用Handlebars105
2.7番外篇之七——使用KindEditor109
第3章 使用Redis搭建漂流瓶服务器111
3.1初识Redis112
3.2开始漂流瓶之旅119
3.3讨厌的海星127
3.4扔回海里127
3.5今天的瓶子已经用完啦129
3.6我的瓶子131
3.7女神,我们做朋友吧134
3.8部署137
3.9小结139
3.10参考文献139
第4章 使用Meteor搭建微博网站141
4.1 Meteor简介142
4.2 Meteor的安装与使用142
4.3快速入门145
4.3.1测试一:客户端和服务器端执行同一段代码156
4.3.2测试二:响应式156
4.3.3测试三:insecure包157
4.3.4测试四:autopublish包159
4.3.5测试五:加载顺序161
4.4开始搭建微博网站161
4.4.1开发环境161
4.4.2学习目标162
4.4.3创建应用162
4.5路由功能165
4.6用户注册169
4.7用户登录173
4.8发表微博174
4.9使用Markdown176
4.10部署177
4.11小结179
4.12参考文献179
第5章 使用socket.io+Angular打造单页应用181
5.1最简单的聊天室182
5.1.1 socket.io简介182
5.1.2 Angular.js182
5.1.3开始新建TechNode目录182
5.1.4 express.js服务器183
5.1.5安装Bootstrap和Angular.js185
5.1.6搭建聊天室186
5.1.7开始与好友聊天192
5.2让用户不再匿名192
5.2.1添加登录功能192
5.2.2用户登录与认证195
5.2.3 socket.io验证200
5.2.4显示用户名和在线用户列表202
5.2.5我不喜欢你们211
5.3提供不同的房间211
5.3.1设计房间列表页面211
5.3.2添加房间API212
5.3.3实现room的controller213
5.3.4提供socket的房间API214
5.3.5登录后跳转至房间列表215
5.3.6房间列表216
5.3.7进入单独的房间219
5.3.8让消息只在房间内传递224
5.3.9用户离开房间225
5.3.10坏代码的味道227
5.4架构优化与发布227
5.4.1项目结构228
5.4.2分拆http和socket服务229
5.4.3客户端缓存231
5.4.4使用Grunt打包TechNode236
5.4.5发布TechNode242
5.4.6聊天室之旅结束啦242
第6章 网络爬虫与数据操作243
6.1学习目标244
6.2网络爬虫245
6.2.1相关模块介绍246
6.2.2创建网络爬虫前的准备工作253
6.2.3获取文章分类列表254
6.2.4获取分类下的文章列表257
6.2.5获取文章的内容262
6.2.6获取文章分类下的所有文章264
6.2.7将结果保存到数据库中267
6.2.8保存文章分类269
6.2.9一个完整的爬虫实例270
6.3显示数据库中的数据279
6.3.1相关模块介绍279
6.3.2创建Web服务器前的工作280
6.3.3查询数据281
6.3.4博客首页283
6.3.5 文章页面285
6.4自动更新文章数据286
6.4.1相关模块介绍287
6.4.2 准备工作290
6.4.3定时执行更新任务290
6.5让程序更稳定地运行291
6.5.1处理urncaughtException事件291
6.5.2使用pm2来启动程序291
6.5.3 安装 pm2292
6.5.4 启动和停止程序292
6.6处理GBK编码的网页292
6.7小结294
6.8参考文献294
第7章Node js的进程与线程295
7.1 Node js和PH P296
7.2单线程的Node.js298
7.3单线程的优缺点298
7.4多线程300
7.5多进程305
7.6多进程和多线程使用的比较310
7.7总结314
7.8参考文献315
第8章 发布一个Package317
8.1 Node.js包解决的问题318
8.2创建package.json318
8.3设计package的文件目录319
8.4纯js包开发321
8.5安装node-gyp323
8.6创建binding.byp324
8.7 C++插件包开发324
8.8包的测试330
8.9跨平台测试333
8.10 readme.md334
8.11发布到GitHub334
8.12发布到npm334
8.13状态图标335
8.14总结336
8.15参考文献337
第9章Web安全实战339
9.1什么是Web安全340
安全的定义和意识340
9.2 Node.js中的Web安全341
HTTP管道洪水漏洞341
9.3 SQL注入343
9.4 XSS脚本攻击345
9.5 CSRF请求伪造350
9.6应用层DoS拒绝服务358
9.7文件路径漏洞366
9.8加密安全372
9.9小结375
9.10参考文献375