第 51 回 进阶:附件管理接口
课程介绍
- 
              
                
                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 风格新脚手架