封面
版权信息
内容简介
前言
关于本书
示例代码下载
关于作者
第一部分 Node.js基础篇
第1章 Node.js概述
1.1 Node.js是什么
1.2 Node.js的运行原理
1.3 Node.js的应用场景
1.4 本章小结
第2章 搭建Node.js开发环境
2.1 安装Node.js
2.2 安装VSCode编辑器
2.3 编写HTTP服务器
2.4 本章小结
第3章 Node.js编程基础
3.1 NPM包管理器介绍
3.2 Yarn包管理器介绍
3.3 解读package.json文件
3.4 Node.js的模块系统
3.5 Node.js的异步编程风格
3.6 Node.js常用核心模块
3.7 本章小结
第二部分 后端的Node.js
第4章 最流行的Web框架——Express
4.1 框架简介
4.2 快速开始
4.3 路由
4.4 请求对象
4.5 响应对象
4.6 中间件
4.7 错误处理
4.8 模板渲染
4.9 留言板项目开发
4.10 本章小结
第5章 下一代Web开发框架——Koa
5.1 Koa简介
5.2 Bluebird
5.3 Koa快速开始
5.4 Context
5.5 Cookie操作
5.6 路由系统
5.7 模板渲染
5.8 博客项目实战
5.9 本章小结
第6章 文档型NoSQL数据库——MongoDB
6.1 简介
6.2 安装
6.3 常用操作
6.4 Node.js集成
6.5 本章小结
第7章 最流行的关系型数据库——MySQL
7.1 简介
7.2 安装
7.3 术语
7.4 索引
7.5 事务
7.6 关联关系
7.7 数据库操作
7.8 数据类型
7.9 数据表操作
7.10 数据操作
7.11 本章小结
第8章 ORM框架——Sequelize
8.1 ORM
8.2 Sequelize简介
8.3 快速开始
8.4 构造方法
8.5 数据类型
8.6 模型定义
8.7 模型使用
8.8 关联
8.9 本章小结
第9章 微博项目开发
9.1 功能分析
9.2 数据模型
9.3 开始编码
9.4 效果展示
9.5 项目代码
9.6 本章小结
第10章 高性能内存型NoSQL数据库——Redis
10.1 Redis简介
10.2 Redis安装
10.3 Redis支持的数据结构
10.4 Node.js集成Redis
10.5 本章小结
第11章 实时双向Web技术——WebSocket
11.1 传统的实时Web技术
11.2 WebSocket
11.3 实现WebSocket握手协议
11.4 使用ws模块开发聊天室
11.5 本章小结
第三部分 前端中的Node.js
第12章 迅速发展的前端技术
12.1 模块系统
12.2 新语言
12.3 新框架
12.4 构建工具
12.5 本章小结
第13章 Webpack起步
13.1 安装
13.2 示例项目
13.3 Loader
13.4 Plugin
13.5 开发服务器
13.6 核心概念
13.7 本章小结
第14章 Webpack配置
14.1 Mode
14.2 Entry和Context
14.3 Output
14.4 Module
14.5 Resolve
14.6 devtool
14.7 externals
14.8 DevServer
14.9 Plugins
14.10 完整示例
14.11 本章小结
第15章 Vue实战
15.1 Hello World
15.2 配置Webpack
15.3 生产构建
15.4 TypeScript支持
15.5 本章小结
第16章 React实战
16.1 JSX
16.2 Babel
16.3 TypeScript
16.4 本章小结
第17章 服务端渲染
17.1 SSR原理
17.2 添加SSR的webpack.config.js
17.3 添加SSR的入口文件
17.4 添加SSR打包命令
17.5 执行构建
17.6 添加Node.js HTTP服务器
17.7 目录结构
17.8 运行应用
17.9 本章小结
第18章 多页应用脚手架
18.1 项目结构
18.2 开发步骤
18.3 业务代码
18.4 本章小结
第19章 性能优化
19.1 限定Webpack处理文件范围
19.2 DllPlugin
19.3 HappyPack
19.4 Tree-Shaking
19.5 按需加载
19.6 提取公共代码
19.7 热更新
19.8 本章小结
第20章 编写自定义Loader
20.1 基本Loader
20.2 Loader选项
20.3 异步Loader
20.4 "Raw" Loader
20.5 读取Loader配置文件
20.6 本章小结
第21章 编写自定义插件
21.1 基本构建流程
21.2 插件示例
21.3 Compiler与Compilation对象
21.4 Tapable
21.5 常用操作
21.6 插件编写实例
21.7 本章小结
更新时间:2021-03-26 21:54:40