封面
版权信息
推荐序1
推荐序2
推荐序3
推荐序4
推荐序5
推荐语
序
前言
第1章 下一代Web框架Koa
1.1 Koa简介
1.1.1 应用场景
1.1.2 开发要点
1.1.3 Koa入门
1.1.4 为什么选择Koa
1.2 Koa脚手架
1.2.1 安装Koa生成器
1.2.2 创建Hello world
1.2.3 目录解析
1.2.4 Koa v2中间件的写法
1.2.5 路由
1.2.6 切换视图模板引擎
1.2.7 Koa代码调试
1.3 Node.js Web框架演进
1.3.1 Node.js http模块
1.3.2 最早的Connect
1.3.3 曾经扛鼎的Express框架
1.3.4 新兴Web开发框架Koa
1.3.5 Express和Koa大比拼
1.4 测试
1.4.1 Node.js测试框架
1.4.2 AVA测试框架
1.4.3 测试用例与断言
1.4.4 实践
1.4.5 更多内容
1.5 本章小结
第2章 Koa的核心扩展机制:中间件
2.1 中间件
2.1.1 什么是中间件
2.1.2 上下文对象
2.1.3 回形针一样的中间件
2.1.4 常用中间件
2.2 路由
2.2.1 koa-router
2.2.2 路由详解
2.2.3 将路由放到目录里
2.3 视图
2.3.1 koa-views
2.3.2 默认模板引擎Pug
2.3.3 views目录模板说明
2.3.4 consolidate.js
2.4 静态服务模块
2.4.1 koa-static
2.4.2 koa-send
2.4.3 koa-mount
2.4.4 koa-serve-static
2.5 本章小结
第3章 HTTP必知必会
3.1 请求响应模型
3.1.1 请求
- APP免费
3.1.2 响应
- APP免费
3.1.3 核心要点
- APP免费
3.2 HTTPS
- APP免费
3.2.1 生成证书
- APP免费
3.2.2 验证与自动续约
- APP免费
3.2.3 Node.js服务器HTTPS配置
- APP免费
3.2.4 Nginx HTTPS配置
- APP免费
3.2.5 Nginx HTTPS反向代理配置
- APP免费
3.3 代理
- APP免费
3.3.1 协议支持
- APP免费
3.3.2 mini-proxy
- APP免费
3.3.3 hiproxy
- APP免费
3.4 本章小结
- APP免费
第4章 Koa练习
- APP免费
4.1 基础知识
- APP免费
4.1.1 地址
- APP免费
4.1.2 HTTP头部
- APP免费
4.1.3 HTTP动词
- APP免费
4.1.4 HTTP状态码
- APP免费
4.1.5 Cookie
- APP免费
4.2 获取不同参数的3种方法
- APP免费
4.2.1 获取具名参数
- APP免费
4.2.2 解析请求体
- APP免费
4.2.3 获取查询字符串
- APP免费
4.3 body解析
- APP免费
4.3.1 模块依赖
- APP免费
4.3.2 原理
- APP免费
4.3.3 常见的POST
- APP免费
4.4 请求的几种方式
- APP免费
4.4.1 表单
- APP免费
4.4.2 AJAX
- APP免费
4.4.3 命令行
- APP免费
4.4.4 HTTP模块
- APP免费
4.4.5 工具软件
- APP免费
4.4.6 测试
- APP免费
4.5 API开发
- APP免费
4.5.1 API的简单写法
- APP免费
4.5.2 响应处理
- APP免费
4.5.3 RESTful API
- APP免费
4.5.4 API访问鉴权
- APP免费
4.5.5 OAuth鉴权
- APP免费
4.6 常用中间件
- APP免费
4.6.1 会话
- APP免费
4.6.2 ETag
- APP免费
4.6.3 验证码
- APP免费
4.6.4 限制访问频率
- APP免费
4.7 本章小结
- APP免费
第5章 数据库基础
- APP免费
5.1 入门
- APP免费
5.1.1 选择哪个数据库
- APP免费
5.1.2 了解MVC里的模型
- APP免费
5.1.3 模型的代码
- APP免费
5.1.4 代码组织结构
- APP免费
5.2 MongoDB的安装与部署
- APP免费
5.2.1 安装与部署的方式
- APP免费
5.2.2 在macOS上安装
- APP免费
5.2.3 在Ubuntu上安装
- APP免费
5.2.4 在Windows上安装
- APP免费
5.2.5 更好的启动方式
- APP免费
5.3 Mongoose基础
- APP免费
5.3.1 简介
- APP免费
5.3.2 入门
- APP免费
5.3.3 Hello Mongoose
- APP免费
5.3.4 核心概念
- APP免费
5.3.5 增删改查操作
- APP免费
5.3.6 Schema的类型
- APP免费
5.4 Mongoose进阶
- APP免费
5.4.1 模型扩展
- APP免费
5.4.2 虚拟属性
- APP免费
5.4.3 回调钩子
- APP免费
5.4.4 插件机制
- APP免费
5.5 本章小结
- APP免费
第6章 数据库进阶
- APP免费
6.1 分页
- APP免费
6.1.1 使用skip和limit实现分页
- APP免费
6.1.2 使用find和limit实现分页
- APP免费
6.1.3 ObjectID的组成
- APP免费
6.1.4 客户端生成ObjectID
- APP免费
6.2 关联查询
- APP免费
6.2.1 聚合函数
- APP免费
6.2.2 聚合管道
- APP免费
6.2.3 MapReduce
- APP免费
6.2.4 关联关系
- APP免费
6.2.5 aggregation
- APP免费
6.3 事务
- APP免费
6.3.1 二阶段提交法
- APP免费
6.3.2 回滚操作
- APP免费
6.4 性能调优
- APP免费
6.4.1 profile
- APP免费
6.4.2 explain
- APP免费
6.4.3 索引优化
- APP免费
6.4.4 MongoDB的连接问题
- APP免费
6.4.5 MongooseDao
- APP免费
6.4.6 异步流程控制
- APP免费
6.5 本章小结
- APP免费
第7章 前端视图模板
- APP免费
7.1 静态服务器
- APP免费
7.1.1 public目录
- APP免费
7.1.2 实现原理
- APP免费
7.1.3 静态服务
- APP免费
7.1.4 预处理中间件
- APP免费
7.2 使用模板引擎进行动态渲染
- APP免费
7.2.1 模板引擎原理
- APP免费
7.2.2 模板引擎规则
- APP免费
7.2.3 Vue
- APP免费
7.3 Webpack
- APP免费
7.3.1 解决痛点
- APP免费
7.3.2 模块规范
- APP免费
7.3.3 模块加载器
- APP免费
7.3.4 模块打包器
- APP免费
7.3.5 Webpack详解
- APP免费
7.4 前后端分离
- APP免费
7.5 前端渲染
- APP免费
7.5.1 客户端渲染
- APP免费
7.5.2 服务器端渲染
- APP免费
7.5.3 React服务器端渲染
- APP免费
7.5.4 Serverless时代的渲染层
- APP免费
7.6 本章小结
- APP免费
第8章 项目实战
- APP免费
8.1 入门
- APP免费
8.1.1 Docker
- APP免费
8.1.2 Docker Compose
- APP免费
8.1.3 环境变量
- APP免费
8.1.4 启动服务器
- APP免费
8.2 Egg.js框架
- APP免费
8.2.1 使用脚手架
- APP免费
8.2.2 目录说明
- APP免费
8.2.3 启动服务器
- APP免费
8.2.4 代码结构
- APP免费
8.2.5 内置对象
- APP免费
8.2.6 代码调试
- APP免费
8.2.7 插件扩展机制
- APP免费
8.3 egg-cnode源码
- APP免费
8.3.1 目录约定
- APP免费
8.3.2 app目录
- APP免费
8.3.3 数据库连接
- APP免费
8.3.4 模型定义
- APP免费
8.3.5 从Controller到Service
- APP免费
8.3.6 视图渲染
- APP免费
8.3.7 数据模型
- APP免费
8.3.8 API开发
- APP免费
8.3.9 测试
- APP免费
8.3.10 鉴权
- APP免费
8.3.11 后台管理
- APP免费
8.3.12 参数校验
- APP免费
8.4 本章小结
更新时间:2020-05-15 15:49:29