| 
 新書推薦:
 
  《 
			红楼梦脂评汇校本(平装版 全八册)
			》
 售價:HK$ 
			327.8
 
  《 
			万物皆有时:中世纪的时间与生活
			》
 售價:HK$ 
			96.8
 
  《 
			英特纳雄耐尔——《国际歌》的诞生与中国革命
			》
 售價:HK$ 
			184.8
 
  《 
			爱丁堡古罗马史(上辑1-4卷)
			》
 售價:HK$ 
			306.7
 
  《 
			心悦读丛书·善与恶的距离:日常生活中的伦理学
			》
 售價:HK$ 
			74.8
 
  《 
			万有引力书系 · 崇祯七十二小时:大明王朝的最后时刻
			》
 售價:HK$ 
			85.8
 
  《 
			跟着TED学科学:物理
			》
 售價:HK$ 
			55.0
 
  《 
			希特勒与第三帝国(全二册)(第三帝国通史写作的里程碑!7年魔鬼养成期+6年帝国崩塌录=13年人类至暗
			》
 售價:HK$ 
			206.8
 
 
 | 
         
          | 編輯推薦: |   
          | 1. 明日科技写作经验丰富,案例众多。 2. 配套资源丰富,慕课视频制作精良。 3. 案例式写法适合应用型本科院校。 在当前的教育体系下,实例教学是计算机语言教学的*有效的方法之一,本书将Node.js理论知识和实用的实例有机结合起来,跟踪Node.js相关技术的发展,适应市场需求,精心选择内容,突出重点、强调实用,使知识讲解全面、系统。 |  
         
          | 內容簡介: |   
          | 内容包括初识Node.js、JavaScript基础、Node.js基础入门、异步编程与包管理、http模块、Web开发中的模板引擎、Node.js中的文件操作、Express模块、MySQL数据库、Express框架、socket.io模块、MongoDB数据库、综合案例全栈开发博客、课程设计网络版五子棋。 |  
         
          | 關於作者: |   
          | 明日科技,程序设计类畅销图书作者,绝大多数品种在全国计算机图书排行榜同品种排行中名列前茅,累计销售百万册。作者编写的《HTML5从入门到精通》《Java从入门到精通》《Java Web从入门到精通》《JavaScript从入门到精通》等长期占据各网店排行榜的榜首位置。 |  
         
          | 目錄: |   
          | 第1章 初识Node.js 1 1.1 Node.js简介 2
 1.1.1 Web和互联网 2
 1.1.2 V8引擎和Node.js 3
 1.1.3 Node.js的优缺点 4
 1.2 Node.js的安装 4
 1.2.1 Node.js的下载安装 4
 1.2.2 测试Node.js是否安装成功 6
 1.2.3 控制台CMD常见命令 7
 1.3 WebStorm代码编辑器 9
 1.3.1 WebStorm的下载与安装 9
 1.3.2 运行JavaScript程序 11
 1.4 第一个Node.js服务器程序 12
 1.4.1 创建项目 13
 1.4.2 启动Node.js服务器 14
 小结 15
 上机指导 15
 习题 16
 第2章 JavaScript基础 17
 2.1 JavaScript概述 18
 2.1.1 什么是JavaScript语言 18
 2.1.2 为什么学习JavaScript语言 18
 2.1.3 JavaScript的应用 19
 2.2 JavaScript数据类型 21
 2.2.1 数值型 21
 2.2.2 字符串型 23
 2.2.3 布尔值和特殊数据类型 25
 2.3 JavaScript基本语句 26
 2.3.1 条件判断语句 26
 2.3.2 循环语句 30
 2.4 JavaScript函数 33
 2.4.1 函数的定义 33
 2.4.2 函数的调用 34
 小结 37
 上机指导 37
 习题 38
 第3章 Node.js基础入门 39
 3.1 Node.js全局对象 40
 3.1.1 全局变量 40
 3.1.2 全局对象 40
 3.1.3 全局函数 45
 3.2 模块化编程 46
 3.2.1 exports对象 46
 3.2.2 module对象 47
 3.3 基本内置模块 48
 3.3.1 os模块 49
 3.3.2 url模块 50
 3.3.3 Query String模块 51
 3.3.4 util模块 52
 3.3.5 crypto模块 53
 小结 54
 上机指导 54
 习题 55
 第4章 异步编程与包管理 56
 4.1 异步编程 57
 4.1.1 同步和异步 57
 4.1.2 回调函数 59
 4.2 事件驱动 60
 4.2.1 添加监听事件 61
 4.2.2 删除监听事件 63
 4.2.3 主动触发监听事件 65
 4.2.4 EventEmitter对象 66
 4.3 包管理 68
 4.3.1 包的概念 68
 4.3.2 NPM的概念 68
 4.3.3 NPM的基本应用 69
 小结 70
 上机指导 70
 习题 71
 第5章 http模块 72
 5.1 Web应用服务 73
 5.1.1 请求与响应 73
 5.1.2 客户端与服务端 74
 5.2 server对象 75
 5.2.1 server对象中的方法 76
 5.2.2 server对象中的事件 77
 5.3 response对象 78
 5.3.1 响应HTML文件 79
 5.3.2 响应多媒体 81
 5.3.3 网页自动跳转 83
 5.4 request对象 85
 5.4.1 GET请求 85
 5.4.2 POST请求 86
 小结 89
 上机指导 89
 习题 91
 第6章 Web开发中的模板
 引擎 92
 6.1 ejs模块 93
 6.1.1 ejs模块的渲染 93
 6.1.2 ejs模块的数据传递 96
 6.2 pug模块 99
 6.2.1 pug模块的渲染方法 99
 6.2.2 pug模块的数据传递 101
 小结 103
 上机指导 104
 习题 105
 第7章 Node.js中的文件操作 106
 7.1 文件基本操作 107
 7.1.1 文件读取 107
 7.1.2 文件写入 108
 7.1.3 异常处理 109
 7.2 文件的其他操作 109
 7.2.1 截取文件 110
 7.2.2 删除文件 110
 7.2.3 复制文件 111
 7.3 目录常用操作 113
 7.3.1 创建目录 113
 7.3.2 读取目录 114
 7.3.3 删除空目录 114
 7.3.4 查看目录信息 115
 7.3.5 检查目录是否存在 116
 7.3.6 获取目录的绝对路径 117
 小结 117
 上机指导 118
 习题 118
 第8章 express模块 119
 8.1 认识express模块 120
 8.1.1 创建Web服务器 120
 8.1.2 express模块中的响应对象 121
 8.1.3 express模块中的请求对象 122
 8.2 express模块中的中间件 123
 8.2.1 什么是中间件 123
 8.2.2 router中间件 126
 8.2.3 static中间件 127
 8.2.4 cookie parser中间件 128
 8.2.5 body parser中间件 129
 8.3 实现RESTful Web服务 131
 8.3.1 创建数据库 132
 8.3.2 实现GET请求 133
 8.3.3 实现POST请求 134
 小结 135
 上机指导 135
 习题 137
 第9章 MySQL数据库 138
 9.1 MySQL数据库的下载安装 139
 9.1.1 SQL 139
 9.1.2 MySQL的下载安装 139
 9.2 MySQL数据库的基本命令 143
 9.2.1 创建数据库 144
 9.2.2 创建数据表 145
 9.2.3 添加数据 147
 9.2.4 查询数据 149
 9.2.5 修改数据 151
 9.2.6 删除数据 152
 9.3 Node.js中的mysql模块 153
 9.3.1 mysql模块的基本操作 153
 9.3.2 使用mysql模块显示图书
 列表 155
 9.3.3 使用mysql模块添加图书信息 157
 小结 159
 上机指导 159
 习题 161
 第10章 Express框架 162
 10.1 认识Express框架 163
 10.1.1 创建项目 163
 10.1.2 设置项目参数 166
 10.2 详解app.js 167
 10.2.1 创建Web服务器 167
 10.2.2 设置中间件 167
 10.2.3 设置路由 169
 10.2.4 页面渲染 169
 10.3 项目实战选座购票 170
 10.3.1 服务器端代码实现 170
 10.3.2 客户端代码实现 172
 10.3.3 执行项目 173
 小结 175
 上机指导 175
 习题 179
 第11章 socket.io模块 180
 11.1 socket.io模块的基本操作 181
 11.1.1 创建WebSocket服务器 181
 11.1.2 创建WebSocket客户端 182
 11.1.3 创建WebSocket事件 183
 11.2 socket通信的类型 185
 11.2.1 public通信类型 186
 11.2.2 broadcast通信类型 187
 11.2.3 private通信类型 188
 11.3 项目实战聊天室 190
 11.3.1 服务器端代码实现 190
 11.3.2 客户端代码实现 191
 11.3.3 执行项目 192
 小结 193
 上机指导 194
 习题 196
 第12章 MongoDB数据库 197
 12.1 认识MongoDB数据库 198
 12.1.1 关系型数据库和非关系型
 数据库 198
 12.1.2 MongoDB数据库的下载与
 安装 199
 12.2 MongoDB数据库的基本命令 202
 12.2.1 使用JavaScript语言 202
 12.2.2 数据库、集合与文档 203
 12.2.3 添加数据 204
 12.2.4 查询数据 205
 12.2.5 修改和删除数据 206
 12.3 项目实战心情日记 207
 12.3.1 启动项目 208
 12.3.2 主页功能 209
 12.3.3 添加日记功能 210
 12.3.4 登录退出功能 212
 小结 213
 上机指导 213
 习题 215
 第13章 综合项目全栈开发
 博客网 216
 13.1 项目的设计思路 217
 13.1.1 项目概述 217
 13.1.2 界面预览 217
 13.1.3 功能结构 219
 13.1.4 文件夹组织结构 219
 13.2 注册功能的设计与实现 219
 13.2.1 注册功能的设计 219
 13.2.2 顶部区和底部区功能的实现 220
 13.2.3 注册功能的实现 223
 13.3 登录功能的设计与实现 225
 13.3.1 登录功能的设计 225
 13.3.2 登录功能的实现 225
 13.4 文章功能的设计与实现 228
 13.4.1 文章功能的设计 228
 13.4.2 文章发表功能的实现 230
 13.4.3 个人主页的实现 231
 13.4.4 文章修改功能的实现 233
 13.4.5 文章删除功能的实现 235
 13.5 留言功能的设计与实现 236
 13.5.1 留言功能的设计 236
 13.5.2 留言功能的实现 237
 小结 239
 第14章 课程设计网络版
 五子棋 240
 14.1 课程设计目的 241
 14.2 项目概述 241
 14.2.1 功能结构 241
 14.2.2 项目构成 242
 14.3 进入游戏房间的设计与实现 242
 14.3.1 进入游戏房间的设计 242
 14.3.2 进入游戏房间的实现 243
 14.4 游戏玩家列表的设计与实现 244
 14.4.1 游戏玩家列表的设计 244
 14.4.2 游戏玩家列表的实现 245
 14.5 游戏对战逻辑的设计与实现 246
 14.5.1 游戏对战逻辑的设计 246
 14.5.2 游戏对战逻辑的实现 247
 小结 250
 |    |