注册 登录 进入教材巡展
#
  • #

出版时间:2021-05

出版社:重庆大学电子音像出版社

以下为《NoSQL与Node.js服务器端技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894464125
  • 1版
  • 411192
  • 68256337-4
  • 平装
  • 16开
  • 2021-05
  • 372
  • 238
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了Node.js入门、了解JavaScript、异步编程、编写简单应用、模块化、扩展Web服务器、使用Express构建Web应用、数据库SQL(MySQL)、数据库NoSQL(MongDB)、部署和开发、命令行编程和测试。通过本书的学习,学生能掌握Node.js与NoSQL数据库的知识和实际应用。
目录
目录
第1章 Node.js入门 1
1.1 安装Node.js 3
1.1.1 在Windows上安装 3
1.1.2 在Mac上安装 6
1.1.3 在Linux上安装 8
1.2 输出“Hello world!” 9
1.2.1 Node Shell 10
1.2.2 编辑并运行JavaScript文件 10
1.3 第一个Web服务器 11
1.4 调试Node.js程序 13
1.5 保持最新及获取帮助 16

第2章 进一步了解JavaScript 18
2.1 数据类型 20
2.1.1 类型基础 20
2.1.2 常量 21
2.1.3 number类型 21
2.1.4 boolean类型 23
2.1.5 string类型 23
2.1.6 object类型 27
2.1.7 array类型 29
2.2 类型比较和转换 33
2.3 函数 34
2.3.1 基本概念 35
2.3.2 函数作用域 38
2.4 语言结构 38
2.5 类,原型和继承 39
2.6 错误和异常 42
2.7 几个重要的Node.js全局对象 43
2.7.1 global对象 43
2.7.2 console对象 44
2.7.3 process对象 44

第3章 异步编程 46
3.1 Node.js的编程方式 48
3.2 传统的编程方式 50
3.3 错误的处理和异步函数 51
3.4 如何维护本体 54
3.5 学会放弃控制权 56
3.6 同步调用函数 59

第4章 编写简单应用 61
4.1 第一个JSON服务器 63
4.2 Node模式:异步循环 67
4.3 处理更多请求 70
4.4 请求和响应对象的更多细节 75
4.5 提高灵活性:GET参数 77
4.6 修改内容:POST数据 80
4.6.1 接收JSON POST数据 82
4.6.2 接收表单POST数据 84

第5章 模块化 88
5.1 编写简单模块 90
5.1.1 为什么需要模块化 90
5.1.2 什么是模块 90
5.2 npm:Node包管理器 91
5.3 使用模块 99
5.4 编写模块 102
5.5 应用内置通用模块 109
5.5.1 Net模块 109
5.5.2 Domain模块 110
5.5.3 Express模块 111

第6章 扩展Web服务器 113
6.1 使用Stream处理静态内容 115
6.2 events事件处理:EventEmitter 118

第7章 使用Express构建Web应用 123
7.1 安装Express 125
7.2 Express中的路由和模板引擎 129
7.2.1 路由 129
7.2.2 模板引擎 137
7.3 REST API设计和模块 139
7.4 中间件 144

第8章 数据库SQL(MySQL) 149
8.1 什么是MySQL 151
8.2 在Node.js上使用MySQL 152
8.3 基本数据结构 152
8.4 创建数据库模式 155
8.5 基本数据库操作 156
8.6 连接池 161

第9章 数据库NoSQL(MongDB) 166
9.1 设置MongDB 168
9.1.1 什么是MongDB 168
9.1.2 在Node.js中使用MongDB 168
9.2 MongDB的数据结构 169
9.3 基本操作 171
9.4 更新相册应用 174
9.5 应用结构回顾 181

第10章 部署和开发 183
10.1 部署 185
10.2 多处理器部署 190
10.3 虚拟主机 193
10.3.1 什么是虚拟机 193
10.3.2 什么是服务器 194
10.3.3 用虚拟主机搭建网站 194
10.4 使用HTTPS/SSL保障项目安全 197
10.4.1 HTTP与HTTPS 197
10.4.2 为什么用HTTPS 197
10.4.3 SSL 199
10.5 多平台开发 202

第11章 命令行编程 208
11.1 运行命令脚本 210
11.2 同步处理文件 212
11.3 用户交互:标准输入和输出 214
11.4 进程处理 218
11.4.1 进程模块 218
11.4.2 子进程 220
第12章 测试 224
12.1 测试框架选择 226
12.2 编写测试用例 228
12.3 Restful API测试 232
Baidu
map