已发布
目录
-
1
课程介绍
-
2
使用 nvm 安装 Node.js
-
3
编辑器与创建 Express 项目
-
4
项目结构与代码解析
-
5
使用 Docker 运行 MySQL
-
6
创建数据库与数据表
-
7
常用 SQL 语句之:增加、修改、删除篇
-
8
常用 SQL 语句之:查询篇
-
9
使用 Sequelize ORM
-
10
模型、迁移与种子
-
11
接口 1:查询文章列表
-
12
接口 2:查询文章详情
-
13
Apifox 的使用
-
14
接口 3:创建文章
-
15
接口 4:删除文章
-
16
接口 5:更新文章
-
17
接口 6:模糊搜索
-
18
接口 7:数据分页
-
19
问题 1:白名单过滤表单数据
-
20
问题 2:验证表单数据
-
21
终极版:增删改查(封装响应,优化代码)
-
22
暂停!中场大复习
-
23
实战数据库设计
-
24
MySQL Workbench 的使用
-
25
一口气建好所有表
-
26
后台:分分钟搞定分类接口
-
27
后台:超简单的系统设置接口
-
28
后台:用户管理接口
-
29
后台:使用 bcryptjs 加密数据
-
30
后台:课程接口(关联模型)
-
31
后台:章节接口(关联模型)
-
32
后台:Echarts 数据统计接口
-
33
后台:jwt 实现管理员登录
-
34
后台:使用中间件,认证接口
-
35
前台 1:首页、分类、课程接口
-
36
前台 2:章节、文章、系统信息、搜索接口
-
37
前台 3:用户注册、登录、认证接口
-
38
前台 4:与用户相关的接口
-
39
前台 5:点赞接口(多对多关联)
-
40
CORS 处理跨域
-
41
大功告成,课程答疑
-
42
部署:上线前的准备工作
-
43
部署:服务器与域名
-
44
部署:使用 SSH 远程连接服务器
-
45
部署:使用宝塔面板,安装 Nginx、MySQL 和 Node.js
-
46
部署:上传项目代码 & 配置数据库
-
47
部署:使用 PM2 部署项目
-
48
进阶:课程介绍
-
49
进阶:使用 http-errors 处理状态码
-
50
进阶:使用 Multer 上传图片到阿里云 OSS
-
51
进阶:附件管理接口
-
52
进阶:直传阿里云 OSS
-
53
进阶:自动备份数据库到阿里云 OSS
-
54
进阶:一对多关联的 Bug
-
55
进阶:使用 Promise.all 并行查询
-
56
进阶:软删除和多选操作
-
57
进阶:使用 Redis 缓存
-
58
进阶:Redis 缓存策略(上)
-
59
进阶:Redis 缓存策略(下)
-
60
进阶:图形验证码
-
61
进阶:发送邮件
-
62
进阶:RabbitMQ 消息队列(上)
-
63
进阶:RabbitMQ 消息队列(下)
-
64
进阶:使用 Winston 记录日志
-
65
进阶:收费的大会员
-
66
进阶:订单管理
-
67
进阶:支付宝支付
-
68
进阶:支付宝同步通知
-
69
进阶:支付宝异步通知
-
70
进阶:主动查询支付宝订单状态
-
71
进阶:数据库事务
-
72
进阶:数据库的乐观锁
-
73
进阶:数据库的悲观锁
-
74
进阶:定时任务
-
75
进阶:表锁与联合索引
-
76
进阶:拆分路由文件
-
77
进阶:使用 Prettier 格式化代码
-
78
进阶:使用 SSE 推送数据
-
79
进阶:微信小程序登录
-
80
进阶:微信小程序支付 APIv2
-
81
进阶:微信支付通知 APIv2
-
82
进阶:搜索引擎的安装运行 (Meilisearch 1)
-
83
进阶:使用 meilisearch 搜索引擎 (Meilisearch 2)
-
84
进阶:Sequelize 的钩子 (Meilisearch 3)
-
85
进阶:多进程运行 Node.js
-
86
番外:发送短信
-
87
番外:使用 SQL Server (MSSQL)
-
88
番外:使用 PostgreSQL
-
89
番外:使用 Prisma ORM
-
90
最终:使用 ES 6 风格新脚手架