《Node.js+MongoDB+Angular Web开发-MEAN全栈权威指南》_卢涛译

[复制链接]
online_admin aixure 发表于 2023-1-22 21:31:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
213056v9kbczkcmpbcffcc
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
Node.js是领先的服务器端编程环境,MongoDB是*受欢迎的NoSQL数据库,而Angular是基于MVC的前端开发的领先框架。它们一起提供了一个易于实现的完全集成的Web开发栈,可以让Web程序员创建从服务器到客户端完全以JavaScript构建的高性能站点和应用程序。针对Angular 2,Angular 4和后续版本进行了更新,这个新版本的Node.js,MongoDB和Angular Web Development将展示如何将这三种技术整合到完整的工作解决方案中。它首先介绍每种技术的简明明了的教程,然后快速地开始构建常见的Web应用程序。

图书目录[url=]编辑[/url][url=] 播报[/url]
目 录
引 言 1
第1 部分 入 门
第1 章 介绍Node.js-to-Angular 套件 9
1.1 了解基本的Web 开发框架 9
1.1.1 用户 10
1.1.2 浏览器 10
1.1.3 Web 服务器 12
1.1.4 后端服务 12
1.2 了解Node.js-to-Angular 套件组件 13
1.2.1 Node.js 13
1.2.2 MongoDB 14
1.2.3 Express 15
1.2.4 Angular 15
1.3 小结 16
1.4 下一章 16
第2 章 JavaScript 基础 17
2.1 定义变量 17
2.2 了解JavaScript 数据类型 18
2.3 使用运算符 19
2.3.1 算术运算符 19
2.3.2 赋值运算符 20
VIII 目 录
2.3.3 运用比较和条件运算符 20
2.4 实现循环 22
2.4.1 while 循环 23
2.4.2 do/while 循环 23
2.4.3 for 循环 23
2.4.4 for/in 循环 24
2.4.5 中断循环 25
2.5 创建函数 26
2.5.1 定义函数 26
2.5.2 将变量传递给函数 26
2.5.3 从函数返回值 .. 27
2.5.4 使用匿名函数 .. 27
2.6 理解变量作用域 .. 28
2.7 使用JavaScript 对象 28
2.7.1 使用对象语法 29
2.7.2 创建自定义对象 30
2.7.3 使用原型对象模式 30
2.8 处理字符串 31
2.8.1 合并字符串 32
2.8.2 在字符串中搜索子串 33
2.8.3 在一个字符串中替换单词 33
2.8.4 将字符串分割成数组 33
2.9 使用数组 33
2.9.1 合并数组 35
2.9.2 遍历数组 35
2.9.3 将数组转换为字符串 35
2.9.4 检查数组是否包含某个条目 36
2.9.5 在数组中添加条目和删除条目 36
2.10 添加错误处理 36
2.10.1 try/catch 块 37
2.10.2 抛出你自己的错误 37
2.10.3 使用finally 38
2.11 小结 38
2.12 下一章 38
第2 部分 学习Node.js
第3 章 开始使用Node.js 41
3.1 了解Node.js 41
3.1.1 谁在使用Node.js 41
3.1.2 Node.js 的用途 42
3.1.3 Node.js 包含的内容 42
3.2 Node.js 安装 44
3.2.1 纵观Node.js 安装位置 44
3.2.2 验证Node.js 可执行文件 44
3.2.3 选择Node.js IDE 45
3.3 使用Node 包 45
3.3.1 什么是Node 封装模块 45
3.3.2 了解Node 包注册表 46
3.3.3 使用Node 包管理器 46
3.3.4 搜索Node 封装模块 47
3.3.5 安装Node 封装模块 48
3.3.6 使用package.json 49
3.4 创建Node.js 应用程序 50
3.4.1 创建Node.js 模块封装 51
3.4.2 将一个Node.js 封装模块发布到NPM 注册表 52
3.4.3 在Node.js 应用程序中使用Node.js 封装模块 54
3.5 将数据写入控制台 55
3.6 小结 56
3.7 下一章 56
第4 章 在Node.js 中使用事件、监听器、定时器和回调 57
4.1 了解Node.js 事件模型 57
4.1.1 比较事件回调和线程模型 57
4.1.2 在Node.js 中阻塞I/O 58
4.1.3 会话示例 60
4.2 将工作添加到事件队列 60
4.2.1 实现定时器 61
4.2.2 使用nextTick 来调度工作 64
4.2.3 实现事件发射器和监听器 65
4.3 实现回调 68
4.3.1 向回调函数传递额外的参数 69
4.3.2 在回调中实现闭包 70
4.3.3 链式回调 71
4.4 小结 72
4.5 下一章 72
第5 章 在Node.js 中处理数据I/O 73
5.1 处理JSON 73
5.1.1 把JSON 转换成JavaScript 对象 73
5.1.2 把JavaScript 对象转换为JSON 74
5.2 使用Buffer 模块缓冲数据 74
5.2.1 了解缓冲数据 75
5.2.2 创建缓冲区 75
5.2.3 写入缓冲区 76
5.2.4 从缓冲区读取 77
5.2.5 确定缓冲区的长度 78
5.2.6 复制缓冲区 78
5.2.7 对缓冲区切片 80
5.2.8 拼接缓冲区 80
5.3 使用Stream 模块来传送数据 81
5.3.1 Readable 流 82
5.3.2 Writable 流 84
5.3.3 Duplex 流 86
5.3.4 Transform 流 88
5.3.5 把Readable 流用管道输送到Writable 流 89
5.4 用Zlib 压缩与解压缩数据 91
5.4.1 压缩和解压缩缓冲区 91
5.4.2 压缩/解压缩流 93
5.5 小结 93
5.6 下一章 93
第6 章 从Node.js 访问文件系统 95
6.1 同步和异步文件系统调用 95
6.2 打开和关闭文件 96
6.3 写入文件 97
6.3.1 简单文件写入 97
6.3.2 同步文件写入 98
6.3.3 异步写入文件 99
6.3.4 流式文件写入 101
6.4 读取文件 102
6.4.1 简单文件读取 102
6.4.2 同步文件读取 103
6.4.3 异步文件读取 104
6.4.4 流式文件读取 105
6.5 其他文件系统任务 106
6.5.1 验证路径的存在性 106
6.5.2 获取文件信息 107
6.5.3 列出文件 108
6.5.4 删除文件 110
6.5.5 截断文件 110
6.5.6 建立和删除目录 111
6.5.7 重命名文件和目录 112
6.5.8 监视文件更改 112
6.6 小结 .. 113
6.7 下一章 113
第7 章 在Node.js 中实现HTTP 服务 115
7.1 处理URL 115
7.1.1 了解URL 对象 116
7.1.2 解析URL 组件 117
7.2 处理查询字符串和表单参数 117
7.3 了解请求、响应和服务器对象 118
7.3.1 http.ClientRequest 对象 118
7.3.2 http.ServerResponse 对象 121
7.3.3 http.IncomingMessage 对象 122
7.3.4 http.Server 对象 122
7.4 在Node.js 中实现HTTP 客户端和服务器 124
7.4.1 提供静态文件服务 124
7.4.2 实现动态的GET 服务器 126
7.4.3 实现POST 服务器 128
7.4.4 与外部源交互 131
7.5 实现HTTPS 服务器和客户端 133
7.5.1 创建HTTPS 客户端 134
7.5.2 创建HTTPS 服务器 135
7.6 小结 136
7.7 下一章 136
第8 章 在Node.js 中实现套接字服务 137
8.1 了解网络套接字 137
8.2 了解TCP 服务器和Socket 对象 138
8.2.1 net.Socket 对象 138
8.2.2 net.Server 对象 141
8.3 实现TCP 套接字服务器和客户端 144
8.3.1 实现TCP 套接字客户端 144
8.3.2 实现TCP 套接字服务器 146
8.4 实现TLS 服务器和客户端 149
8.4.1 创建TLS 套接字客户端 150
8.4.2 创建TLS 套接字服务器 151
8.5 小结153
8.6 下一章 153
第9 章 在Node.js 中使用多处理器扩展应用程序 155
9.1 了解process 模块 155
9.1.1 了解进程I/O 管道 155
9.1.2 了解进程的信号 156
9.1.3 使用process 模块控制进程执行 156
9.1.4 从process 模块获取信息 157
9.2 实现子进程 159
9.2.1 了解ChildProcess 对象 159
9.2.2 使用exec()在另一个进程上执行一个系统命令 161
9.2.3 使用execFile()在另一个进程上执行一个可执行文件 162
9.2.4 使用spawn()在另一个Node.js 实例中产生一个进程 163
9.2.5 实现子派生 165
9.3 实现进程集群 167
9.3.1 使用cluster 模块 168
9.3.2 了解Worker 对象 169
9.3.3 实现一个HTTP 集群 170
9.4 小结 172
9.5 下一章 172
第10 章 使用其他Node.js 模块 173
10.1 使用os 模块 173
10.2 使用util 模块 175
10.2.1 格式化字符串 175
10.2.2 检查对象类型 176
10.2.3 将JavaScript 对象转换为字符串 176
10.2.4 从其他对象继承功能 177
10.3 使用dns 模块 178
10.4 使用crypto 模块 180
10.5 其他Node 模块和对象 181
10.6 小结 182
10.7 下一章 182
第3 部分 学习MongoDB
第11 章 了解NoSQL 和MongoDB 185
11.1 为什么要采用NoSQL 185
11.2 了解MongoDB 186
11.2.1 理解集合 186
11.2.2 了解文档 186
11.3 MongoDB 的数据类型 187
11.4 规划你的数据模型 188
11.4.1 使用文档引用来规范化数据 189
11.4.2 使用嵌入式文档反规范化数据 190
11.4.3 使用封顶集合 191
11.4.4 了解原子写操作 192
11.4.5 考虑文件增长 192
11.4.6 识别索引、分片和复制的机会 193
11.4.7 大集合与大量集合的对比 193
11.4.8 决定数据生命周期 193
11.4.9 考虑数据的可用性和性能 194
11.5 小结 194
11.6 下一章 194
第12 章 MongoDB 入门 195
12.1 构建MongoDB 的环境 195
12.1.1 MongoDB 的安装 195
12.1.2 启动MongoDB 196
12.1.3 停止MongoDB 197
12.1.4 从shell 客户端访问MongoDB 197
12.2 管理用户账户 200
12.2.1 列出用户 200
12.2.2 创建用户账户 201
12.2.3 删除用户 202
12.3 配置访问控制 203
12.3.1 创建用户管理员账户 203
12.3.2 打开身份验证 . 204
12.3.3 创建数据库管理员账户 204
12.4 管理数据库 205
12.4.1 显示数据库清单 205
12.4.2 切换当前数据库 205
12.4.3 创建数据库 206
12.4.4 删除数据库 206
12.4.5 复制数据库 207
12.5 管理集合 207
12.5.1 显示数据库中的集合列表 207
12.5.2 创建集合 208
12.5.3 删除集合 208
12.5.4 在集合中查找文档 209
12.5.5 将文档添加到集合中 210
12.5.6 从集合中删除文档 210
12.5.7 更新集合中的文档 211
12.6 小结 212
12.7 下一章 212
第13 章 MongoDB 和Node.js 入门 213
13.1 把MongoDB 的驱动程序添加到Node.js 213
13.2 从Node.js 连接到MongoDB 213
13.2.1 了解写入关注 214
13.2.2 通过MongoClient 对象从Node.js 连接到MongoDB .214
13.3 了解用在MongoDB Node.js 驱动程序中的对象 218
13.3.1 了解Db 对象 218
13.3.2 了解Admin 对象 220
13.3.3 了解Collection 对象 220
13.3.4 了解Cursor 对象 222
13.4 访问和操作数据库 223
13.4.1 列出数据库 223
13.4.2 创建数据库 223
13.4.3 删除数据库 224
13.4.4 创建、列出和删除数据库实例 224
13.4.5 获取MongoDB 服务器的状态 226<

温馨提示:
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