《Node.js实战 in action中文版》

[复制链接]
online_admin aixure 发表于 2023-1-22 21:25:09 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
212500fwjk62jj76kd22rw
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
本书以实战开发为原则,以Node.js原生知识和框架实战为主线,详细介绍Node.js开发的基础知识和相应案例实践,包括Node.js的原生模块http、net、fs、dns、path、assert等,以及主流前沿的Express框架、Meteor框架、Koa框架的项目实际使用,同时也包含Node.js的单元测试、Node.js部署等方面的应用,还为读者提供了详尽的源代码以及代码注释。
本书共14章,分为4篇,涵盖的主要内容有Node.js环境搭建、Node.js的编码规范、Node.js包管理机制、Node.js网络开发、Node.js文件模块使用、Node.js数据库开发、Node.js的单元测试、前端框架React使用、Express使用、Koa框架使用、Meteor框架使用、Nginx使用、PM2使用、Node.js包的开发与发布、个人博客的搭建、任务清单项目等。
本书内容丰富、实例典型、实用性强,适合希望学习Node.js基础以及了解Node.js实际使用的人员阅读,尤其适合希望通过编码实例学习Node.js开发的人员阅读。 [1]

目录[url=]编辑[/url][url=] 播报[/url]

第一篇Node.js概述和开发环境的搭建
第1章Node.js介绍 3
1.1Node.js简介 3
1.2Node.js的发展历史和特点 4
1.2.1Node.js发展历史 4
1.2.2Node.js未来版本规划 5
1.2.3Node.js的结构 6
1.2.4Node.js的特点 7
1.2.5Node.js的应用场景 9
1.3Node.js在中国的发展 10
1.3.1Node.js中文资源汇总 10
1.3.2Node.js的发展和未来 10
1.4温故知新 12
第2章部署Node.js开发环境 13
2.1Windows10下部署Node.js开发环境 13
2.1.1使用安装包进行Node.js安装 14
2.1.2测试Node.js开发环境 16
2.2Linux下部署Node.js开发环境 17
2.2.1通过源码安装Node.js 18
2.2.2通过包管理器安装Node.js 18
2.3MacOSX下部署Node.js开发环境 19
2.3.1使用.dmg安装包进行安装 19
2.3.2使用NPM包管理器安装 20
2.4树莓派3下使用NVM安装Node.js 20
2.5使用NPM进行Node包的安装 21
2.6开发工具介绍 22
2.6.1下载安装SublimeText3 22
2.6.2SublimeText操作界面 24
2.6.3安装SublimeText3插件 25
2.6.4安装Node.js插件 25
2.6.5SublimeText3快捷键 26
2.7温故知新 28

第二篇Node.js编程基础
第3章Node.js开发基础 31
3.1JavaScript语法 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.3Node.js的控制台console 42
3.3.1console对象下的各种方法 42
3.3.2console.log()方法 42
3.3.3console.info()、console.warn()和console.error()方法 43
3.3.4console.dir()方法 43
3.3.5console.time()和console.timeEnd()方法 44
3.3.6console.trace()方法 45
3.4温故知新 45 [2]
第4章Node.js中的包管理 46
4.1NPM介绍 46
4.1.1NPM常用命令 46
4.1.2package.json文件 48
4.2模块加载原理与加载方式 50
4.2.1require导入模块 50
4.2.2exports导出模块 51
4.3Node.js核心模块 52
4.3.1http模块——创建HTTP服务器、客户端 52
4.3.2url模块——url地址处理 56
4.3.3querystring模块——查询字符串处理 57
4.4Node.js常用模块 58
4.4.1util模块——实用工具 58
4.4.2path模块——路径处理 60
4.4.3dns模块 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.1Node.js文件系统介绍 67
5.1.1同步和异步 67
5.1.2fs模块中的类和文件的基本信息 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.json 81
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.2HTTP服务器的路由控制 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连接MongoDB 104
7.1.1MongoDB介绍 104
7.1.2使用mongoose连接MongoDB 106
7.1.3使用mongoose操作MongoDB 107
7.2直接连接MongoDB 114
7.2.1使用node-mongodb-native连接MongoDB 114
7.2.2使用node-mongodb-native操作MongoDB 114
7.3连接MySQL 122
7.3.1MySQL介绍 122
7.3.2Node.js连接MySQL 126
7.3.3Node.js操作MySQL 127
7.4实战——学生成绩录入系统 129
7.4.1生成基本的项目结构 130
7.4.2数据库设计 130
7.4.3成绩录入路由开发 131
7.4.4读取学生成绩路由开发 133
7.5温故知新 134

第三篇Node.js实践
第8章前端框架 137
8.1前端框架介绍——jQuery 137
8.1.1jQuery介绍 137
8.1.2使用jQuery选择器 138
8.1.3使用jQuery进行DOM操作 140
8.2前端框架介绍——React 143
8.2.1React介绍 143
8.2.2React的JSX语言 146
8.2.3React的props和state 148
8.2.4React的组件生命周期 151
8.3实战——图书信息统计 154
8.3.1生成基本的目录结构 154
8.3.2基本的结构开发 155
8.3.3信息图表的开发 157
8.4温故知新 164
第9章Node.js的框架介绍 165
9.1Node.js框架整体介绍 165
9.1.1MVC框架 165
9.1.2全栈框架 166
9.1.3RESTAPI框架 167
9.1.4其他框架 167
9.2Express框架介绍 168
9.3Meteor框架介绍 170
9.4其他框架 170
9.4.1Sails.js 170
9.4.2Derby.js 171
9.4.3Flatiron.js 171
9.4.4Hapi 171
9.4.5Mean.IO 172
9.4.6Mojito 172
9.4.7SocketStream 172
9.4.8Bearcat 173
9.5如何选择适合自己的框架 173
9.5.1选择框架时的考虑事项 173
9.5.2选择框架的建议 174
9.6温故知新 176
第10章Node.js单元测试 177
10.1单元测试介绍 177
10.2使用单元测试模块Mocha 177
10.2.1Mocha介绍 178
10.2.2使用断言库should.js 183
10.2.3测试异步方法 186
10.2.4路由测试 186
10.2.5测试覆盖率 188
10.2.6使用Travis-cli 189
10.3温故知新 190
第11章其他应用部署相关 191
11.1使用Nginx 191
11.1.1Linux下安装Nginx 192
11.1.2Windows下安装Nginx 192
11.1.3Nginx的配置 193
11.1.4使用Nginx部署网站 198
11.2Yarn——新的包管理工具 200
11.3使用PM2 203
11.4使用Koa 204

第四篇Node.js项目案例
第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.1Meteor和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.1Node.js包的设计 275
14.2发布到NPM上 282
14.3图标和徽章 285
14.4总结 287 [2]

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025