展开全部

主编推荐语

《Nodejs 12开发实践》:概述、编程基础、实际应用与项目实例。

内容简介

本书分为四大部分共17章,第一部分为Nodejs 12概述和开发环境介绍,共两章。第二部分是Nodejs 12编程基础,主要介绍Nodejs编程的基本知识。第三部分为Nodejs开发实践,全面讲解Nodejs在实际开发中的具体应用和实际案例。第四部分Nodejs开发项目实例,以项目的形式为读者深入讲解建立一个Nodejs应用的整个过程。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 本书特色
  • 1.附带源码,提高学习效率
  • 2.涵盖Node.js开发的各种热门技术及其整合使用
  • 3.对Node.js开发的各种技术和框架进行原理上的分析
  • 4.项目案例典型,实战性强,有较高的应用价值
  • 源代码下载
  • 本书读者
  • 作者简介
  • 目录
  • 第1章 Node.js与JavaScript
  • 1.1 JavaScript与前端
  • 1.2 第一个JavaScript实现的Hello World
  • 1.3 Node.js 12安装前的准备
  • 1.3.1 在Microsoft Windows系统上安装Node.js
  • 1.3.2 在Linux发行版上安装Node.js
  • 1.3.3 在Mac OS X上安装Node.js
  • 1.3.4 Mac OS X中Node.js版本的切换和升级
  • 1.4 JavaScript与Node.js对比
  • 1.5 第一个Node.js实现的Hello World
  • 1.5.1 纯脚本示例
  • 1.5.2 交互模式
  • 1.5.3 创建Node.js项目
  • 1.6 Node.js的开发调试工具Inspect
  • 第2章 NPM、REPL与Node.js工作原理
  • 2.1 NPM的使用
  • 2.1.1 NPM简介
  • 2.1.2 NPM的工作原理
  • 2.1.3 package.json属性说明
  • 2.1.4 NPM的常用命令
  • 2.2 REPL的使用
  • 2.3 Runtime和vm
  • 2.3.1 Runtime
  • 2.3.2 vm
  • 2.4 回调函数
  • 2.5 同步/异步和阻塞/非阻塞
  • 2.5.1 同步和异步
  • 2.5.2 阻塞和非阻塞
  • 2.5.3 同步/异步和阻塞/非阻塞
  • 2.6 单线程和多线程
  • 2.7 并行和并发
  • 2.8 事件循环
  • 第3章 Node.js的语法
  • 3.1 ECMAScript 6标准
  • 3.2 数组常用方法及ES6中的数组方法
  • 3.3 函数
  • 3.3.1 参数的默认值
  • 3.3.2 rest参数
  • 3.3.3 name属性
  • 3.3.4 箭头函数
  • 3.4 闭包
  • 3.5 对象
  • 3.5.1 属性的简洁表示
  • 3.5.2 属性名表达式
  • 3.5.3 方法的name属性
  • 3.5.4 对象的扩展运算符
  • 3.5.5 对象的新方法
  • 3.5.6 属性的可枚举性
  • 3.5.7 属性的遍历
  • 3.6 类
  • 3.6.1 基础用法
  • 3.6.2 封装与继承
  • 3.6.3 super关键字
  • 3.7 ES6的模块化
  • 3.7.1 基本用法
  • 3.7.2 as的用法
  • 3.7.3 import命令的特点
  • 3.7.4 export与import
  • 3.8 使用Babel转码
  • 3.9 使用N-API
  • 第4章 Node.js常用模块
  • 4.1 Module
  • 4.1.1 创建和使用模块
  • 4.1.2 require方法中的文件查找策略
  • 4.2 Buffer
  • 4.2.1 Buffer与字符编码及转换
  • 4.2.2 Buffer类及其方法
  • 4.2.3 Buffer与性能
  • 4.3 File System
  • 4.3.1 异步读文件
  • 4.3.2 同步读文件
  • 4.3.3 打开文件
  • 4.3.4 写入文件
  • 4.3.5 获取文件信息
  • 4.3.6 fs.read异步读文件
  • 4.3.7 fs.close异步关闭文件
  • 4.4 HTTP/HTTP2服务
  • 4.4.1 http模块
  • 4.4.2 http2模块
  • 4.5 TCP服务
  • 4.5.1 构建TCP服务器
  • 4.5.2 服务器和客户端之间的通信
  • 4.5.3 构建TCP客户端
  • 4.6 SSL
  • 4.6.1 SSL简介
  • 4.6.2 使用OpenSSL进行证书生成
  • 4.6.3 Node.js实现HTTPS的配置
  • 4.7 WebSocket
  • 4.7.1 ws模块
  • 4.7.2 实战:ws简易聊天室
  • 4.8 流
  • 4.8.1 可读流
  • 4.8.2 可写流
  • 4.8.3 管道流
  • 4.9 事件
  • 4.9.1 注册事件名&监听器
  • 4.9.2 给监听器listener传入参数与this
  • 4.9.3 最多只触发一次的监听器
  • 4.9.4 添加监听器/移除监听器事件
  • 4.9.5 错误事件
  • 4.10 实战演练RESTful API
  • 第5章 Node.js调试
  • 5.1 基础调试
  • 5.1.1 基础API
  • 5.1.2 自定义stdout
  • 5.1.3 控制调试日志
  • 5.2 进阶调试
  • 5.2.1 使用Inspect调试
  • 5.2.2 使用VSCode IDE调试
  • 第6章 Node.js的异步I/O与多线程
  • 6.1 异步I/O
  • 6.1.1 异步I/O的必要性
  • 6.1.2 操作系统对异步I/O的支持
  • 6.1.3 异步I/O与轮询技术
  • 6.2 进程、线程、协程等
  • 6.2.1 进程、线程、协程
  • 6.2.2 应用场景
  • 6.2.3 并发与并行
  • 6.3 在Node.js中实现多线程
  • 6.3.1 单线程的JavaScript
  • 6.3.2 Node.js 内部分层
  • 6.3.3 libuv
  • 6.3.4 多进程
  • 6.4 Node性能小结
  • 第7章 Node.js的错误处理
  • 7.1 错误的分类
  • 7.2 函数的错误处理
  • 7.3 实战演练异常-错误处理
  • 7.3.1 同步代码的异常捕获处理
  • 7.3.2 异步代码的错误处理
  • 7.3.3 使用event方式来处理异常
  • 7.3.4 Callback方式
  • 7.3.5 Promise方式
  • 7.3.6 使用domain模块
  • 7.3.7 多进程模式加异常捕获后重启
  • 第8章 Node.js的测试
  • 8.1 什么是单元测试
  • 8.2 一个简单的单元测试
  • 8.3 Mocha
  • 8.4 Assert
  • 8.5 测试HTTP接口
  • 8.6 代码覆盖率工具istanbul
  • 第9章 Node.js的数据处理
  • 9.1 MySQL
  • 9.1.1 Node.js连接MySQL
  • 9.1.2 数据库操作
  • 9.1.3 使用Sequelize操作数据库
  • 9.2 MongoDB
  • 9.2.1 创建数据库
  • 9.2.2 数据库操作
  • 9.3 Redis
  • 9.3.1 Node.js连接Redis
  • 9.3.2 列表——List
  • 9.3.3 集合——Set
  • 9.3.4 消息中介
  • 第10章 实战:使用原生JavaScript开发Node.js案例
  • 10.1 项目任务
  • 10.2 HTTP服务器
  • 10.3 服务端模块化
  • 10.4 设计请求路由
  • 10.5 请求处理程序
  • 10.6 非阻塞式处理请求响应
  • 10.7 处理POST请求
  • 10.8 文件上传
  • 第11章 实战:基于Vue+Express+MongoDB实现一个后台管理系统
  • 11.1 项目结构
  • 11.2 前端代码实现
  • 11.2.1 项目依赖的模块
  • 11.2.2 注册页
  • 11.2.3 登录页
  • 11.2.4 管理页
  • 11.3 后端代码实现
  • 11.3.1 数据库设计
  • 11.3.2 启动应用
  • 11.3.3 注册/登录接口
  • 11.3.4 增删改查接口
  • 第12章 实战:基于Koa+MongoDB实现博客网站
  • 12.1 项目结构
  • 12.2 数据库设计
  • 12.2.1 数据准备
  • 12.2.2 连接数据库
  • 12.2.3 创建表结构
  • 12.3 服务端实现
  • 12.3.1 启动后台应用
  • 12.3.2 配置中间件
  • 12.3.3 搭建路由和控制器
  • 12.3.4 账户管理
  • 12.3.5 博客管理
  • 12.4 博客后台管理的实现
  • 12.4.1 目录结构
  • 12.4.2 权限管理
  • 12.4.3 博客管理
  • 12.5 博客前台站点的实现
  • 12.5.1 目录结构
  • 12.5.2 博客列表页
  • 12.5.3 博客详情页
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。