从0到1手把手教你用Node.js+KOA2打造超好用的Web框架 慕课网
第1章 【导学】从0到1手把手教你用Node.js KOA2打造超好用的 Web框架
如何理解Node.js?前端到底要不要学习Node.js?本课程能让你学到什么?(项目配套前端教程https://coding.imooc.com/class/251.html 购买即得 PSD高清设计图, 前端配套源码 , 永久享受讲师答疑服务)
1-1 纯正商业级应用 Node.js Koa2开发微信小程序服务端-导学试看
1-2 异步、JavaScript特性与NodeJS
1-3 申请AppKey
1-4 旧岛小样业务分析
1-5 课程维护及更新说明 第2章 【深入理解KOA】Koa2的那点事儿与异步编程模型
Koa非常的精简,基本上,没有经过二次开发的Koa根本“不能”用。本章我们讲解Koa的重要特性,理解什么是洋葱模型?以及在KOA中如何进行异步编程?很多同学都了解以上知识点,但听完本章,你会有一些不一样的理解,比如:为什么要有洋葱模型?没有会怎样?Koa中间件一定是异步的吗? ...
2-1 软件与环境(新手看,老鸟跳过)
2-2 node一小步,前端一大步
2-3 KOA的精简特性与二次开发必要性分析
2-4 模块加载、ES、TS、Babel浅析
2-5 KOA的中间件
2-6 洋葱模型
2-7 强制Promise
2-8 深入理解async和await
2-9 为什么一定要保证洋葱模型? 第3章 【让KOA更加好用】路由系统的改造
Koa-router需要进行一些改造才好用。比如多router拆分文件,使用requireDirectory进行自动路由加载。只有做出一系列的调整,才能让KOA更加好用。
3-1 路由系统
3-2 服务端编程必备思维:主题与模型划分
3-3 多Router拆分路由
3-4 nodemon自动重启Server
3-5 vscode+nodemon调试配置
3-6 requireDirectory实现路由自动加载
3-7 初始化管理器与Process.cwd 第4章 【深入浅出讲异常】异步异常与全局异常处理
很多同学都知道try catch来抛出异常,但异常是需要链式来处理的。而在异步中处理异常链条又和同步是不太一样的。此外,框架的全局异常处理又是非常的重要的,本章,我们将学习异常与全局异常的那些事儿。
4-1 参数获取与LinValidator校验器
4-2 异常理论与异常链
4-3 异步异常处理方案
4-4 全局异常处理中间件编写
4-5 已知错误与未知错误
4-6 定义异常返回格式
4-7 定义HttpException异常基类
4-8 特定异常类与global全局变量 第5章 LinValidator校验器与Sequelize Orm生成MySQL数据表
Koa本身是不提供校验器的,第三方插件也没有。那么我们只能自己来写一个Validator。本章,我们将学习LinValidator这个好用的校验器,帮助大家快速构建验证层。此外,本章节也会重点讲解Sequelize的配置、初始化等知识
5-1 Lin-Validator使用指南
5-2 Lin-Validator获取HTTP参数
5-3 配置文件与在终端显示异常
5-4 关系型数据库与非关系型数据库 (新手看,老鸟跳过)
5-5 ......
|