• Node.js12实战
  • Node.js12实战
  • Node.js12实战
  • Node.js12实战
  • Node.js12实战
  • Node.js12实战
21年品牌 40万+商家 超1.5亿件商品

Node.js12实战

全新正版 极速发货

48.27 7.0折 69 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者赵荣娇

出版社清华大学出版社

ISBN9787302557067

出版时间2020-08

装帧平装

开本其他

定价69元

货号30938160

上书时间2024-06-10

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
赵荣娇,飞猪旅行前端开发工程师,擅长CSS、JavaScript和各种框架,参与写作或翻译过多本前端精品图书。喜欢旅行,热爱前端开发,乐于分享。

目录
目  录

第1章  Node.js与JavaScript1
1.1  JavaScript与前端1
1.2  第一个JavaScript实现的Hello World1
1.3  Node.js 12安装前的准备3
1.3.1  在Microsoft Windows系统上安装Node.js3
1.3.2  在Linux发行版上安装Node.js5
1.3.3  在Mac OS X上安装Node.js7
1.3.4  Mac OS X中Node.js版本的切换和升级7
1.4  JavaScript与Node.js对比10
1.5  第一个Node.js实现的Hello World10
1.5.1  纯脚本示例10
1.5.2  交互模式11
1.5.3  创建Node.js项目11
1.6  Node.js的开发调试工具Inspect12
第2章  NPM、REPL与Node.js工作原理15
2.1  NPM的使用15
2.1.1  NPM简介15
2.1.2  NPM的工作原理16
2.1.3  package.json属性说明17
2.1.4  NPM的常用命令19
2.2  REPL的使用21
2.3  Runtime和vm22
2.3.1  Runtime22
2.3.2  vm23
2.4  回调函数24
2.5  同步/异步和阻塞/非阻塞25
2.5.1  同步和异步26
2.5.2  阻塞和非阻塞28
2.5.3  同步/异步和阻塞/非阻塞29
2.6  单线程和多线程29
2.7  并行和并发30
2.8  事件循环31
第3章  Node.js的语法34
3.1  ECMAScript 6标准34
3.2  数组常用方法及ES6中的数组方法34
3.3  函数40
3.3.1  参数的默认值40
3.3.2  rest参数44
3.3.3  name属性45
3.3.4  箭头函数46
3.4  闭包49
3.5  对象51
3.5.1 属性的简洁表示52
3.5.2  属性名表达式53
3.5.3  方法的name属性55
3.5.4  对象的扩展运算符56
3.5.5  对象的新方法58
3.5.6  属性的可枚举性67
3.5.7  属性的遍历68
3.6  类69
3.6.1  基础用法69
3.6.2  封装与继承74
3.6.3  super关键字77
3.7  ES6的模块化78
3.7.1  基本用法78
3.7.2  as 的用法79
3.7.3  import命令的特点80
3.7.4  export与import81
3.8  使用Babel转码82
3.9  使用N-API84
第4章  Node.js常用模块88
4.1  Module88
4.1.1  创建和使用模块88
4.1.2  require方法中的文件查找策略89
4.2  Buffer93
4.2.1  Buffer与字符编码及转换93
4.2.2  Buffer类及其方法94
4.2.3  Buffer与性能99
4.3  File System99
4.3.1  异步读文件100
4.3.2 同步读文件101
4.3.3  打开文件102
4.3.4  写入文件103
4.3.5  获取文件信息104
4.3.6  fs.read异步读文件105
4.3.7  fs.close异步关闭文件106
4.4  HTTP/HTTP2服务107
4.4.1  http模块108
4.4.2  http2模块111
4.5  TCP服务114
4.5.1  构建TCP服务器115
4.5.2  服务器和客户端之间的通信118
4.5.3  构建TCP客户端119
4.6  SSL121
4.6.1  SSL简介121
4.6.2  使用OpenSSL进行证书生成123
4.6.3  Node.js实现HTTPS的配置125
4.7  WebSocket126
4.7.1  ws模块126
4.7.2  实战:ws简易聊天室128
4.8  流136
4.8.1  可读流137
4.8.2  可写流138
4.8.3  管道流140
4.9  事件141
4.9.1  注册事件名&监听器142
4.9.2  给监听器listener传入参数与this143
4.9.3  最多只触发一次的监听器143
4.9.4  添加监听器/移除监听器事件144
4.9.5  错误事件144
4.10  实战演练RESTful API145
第5章  Node.js调试152
5.1  基础调试152
5.1.1  基础API152
5.1.2  自定义stdout154
5.1.3  控制调试日志155
5.2  进阶调试160
5.2.1  使用Inspect调试161
5.2.2  使用VSCode IDE调试164
第6章  Node.js的异步I/O与多线程167
6.1  异步I/O167
6.1.1  异步I/O的必要性167
6.1.2  操作系统对异步I/O的支持168
6.1.3  异步I/O与轮询技术169
6.2  进程、线程、协程等169
6.2.1  进程、线程、协程169
6.2.2  应用场景171
6.2.3  并发与并行171
6.3  在Node.js中实现多线程172
6.3.1  单线程的JavaScript172
6.3.2  Node.js 内部分层174
6.3.3  libuv174
6.3.4  多进程175
6.4  Node性能小结176
第7章  Node.js的错误处理177
7.1  错误的分类177
7.2  函数的错误处理178
7.3  实战演练异常-错误处理179
7.3.1  同步代码的异常捕获处理179
7.3.2  异步代码的错误处理180
7.3.3  使用event方式来处理异常181
7.3.4  Callback方式182
7.3.5  Promise方式182
7.3.6  使用domain模块185
7.3.7  多进程模式加异常捕获后重启186
第8章  Node.js的测试188
8.1  什么是单元测试188
8.2  一个简单的单元测试189
8.3  Mocha190
8.4  Assert192
8.5  测试HTTP接口196
8.6  代码覆盖率工具istanbul197
第9章  Node.js的数据处理199
9.1  MySQL199
9.1.1  Node.js 连接 MySQL199
9.1.2  数据库操作200
9.1.3  使用Sequelize操作数据库202
9.2  MongoDB208
9.2.1  创建数据库208
9.2.2  数据库操作209
9.3  Redis215
9.3.1  Node.js连接Redis215
9.3.2  列表——List217
9.3.3  集合——Set218
9.3.4  消息中介218
第10章  实战:使用原生JavaScript开发Node.js案例220
10.1  项目任务220
10.2  HTTP服务器221
10.3  服务端模块化223
10.4  设计请求路由224
10.5  请求处理程序229
10.6  非阻塞式处理请求响应232
10.7  处理POST请求235
10.8  文件上传241
第11章  实战:基于Vue+Express+MongoDB实现一个后台管理系统248
11.1  项目结构248
11.2  前端代码实现249
11.2.1  项目依赖的模块249
11.2.2  注册页250
11.2.3  登录页254
11.2.4  管理页258
11.3  后端代码实现266
11.3.1  数据库设计266
11.3.2  启动应用268
11.3.3  注册/登录接口268
11.3.4  增删改查接口271

第12章  实战:基于Koa+MongoDB 实现博客网站279
12.1  项目结构279
12.2  数据库设计281
12.2.1  数据准备281
12.2.2  连接数据库281
12.2.3  创建表结构282
12.3  服务端实现283
12.3.1  启动后台应用283
12.3.2  配置中间件283
12.3.3  搭建路由和控制器287
12.3.4  账户管理290
12.3.5  博客管理294
12.4  博客后台管理的实现297
12.4.1  目录结构297
12.4.2  权限管理297
12.4.3  博客管理309
12.5  博客前台站点的实现322
12.5.1  目录结构322
12.5.2  博客列表页323
12.5.3  博客详情页327

内容摘要
\\\"本书以Node.js12版本为基础,以代码演练为讲解方式,介绍Node.js开发中涉及的技术。本书简单实用,可以从零学起,方便初学者快速入门。
本书共12章,涵盖的主要内容有:Node.js与JavaScript的联系和区别、Node.js工作原理和NPM的使用、Node.js语法和常用模块、Node.js异步I/O与多线程、Node.js错误处理、Node.js测试方法、Node.js的数据处理方法、结合Vue+Express+Koa+MongoDB的Node.js项目实战等。
本书内容丰富,实例典型,实用性强,适合有一定的HTML、CSS、JavaScript基础,希望全面学习Node.js开发的前端开发人员阅读,也适合希望提高Web项目开发水平的人员阅读。
\\\"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP