![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TodoList
陈野菜
且视他人之凝目如盏盏鬼火,大胆地去走你的夜路!
展开
-
「TodoList」后端-所有项目所需的模型文件
后端-所有项目所需的模型文件User - 用户Board - 任务面板User - 用户名称类型是否主键外键关联默认值其它idINTEGER.UNSIGNEDtrueautoIncrementnameSTRING(50)passwordSTRING(32)createdAtDATEupdatedAtDATEimport { Model, Table, PrimaryKey原创 2020-10-06 20:00:53 · 280 阅读 · 0 评论 -
「TodoList」后端-模型定义
后端-数据库连接1、 模型定义2、代码解析2-1、class User extends Model2-2、装饰器2-2-1、Table2-2-2、Column2-2-3、PrimaryKey2-2-4、AutoIncrement2-2-5、AllowNull(allowNull?: boolean)2-2-6、Default(value: any)2-2-7、Unique2-2-8、CreatedAt、UpdatedAt、DeletedAt2-2-9、Comment(va原创 2020-10-06 17:19:32 · 350 阅读 · 0 评论 -
「TodoList」后端-数据库连接
后端-数据库连接1、 sequelize-typescript1-1、安装2、 融合数据库配置3、 连接数据库4、 模型是什么?5、 ORM 的优缺点原创 2020-10-04 18:04:11 · 299 阅读 · 0 评论 -
「TodoList」后端-创建对应表的迁移脚本
后端-创建对应表的迁移脚本User - 用户Board - 任务面板BoardList - 任务列表BoardListCard - 任务卡片Attachment - 附件CardAttachment - 卡片附件关联Comment - 评论原创 2020-10-04 16:06:26 · 109 阅读 · 0 评论 -
「TodoList」后端-Sequelize-cli工具的使用
后端-Sequelize-cli工具的使用1、Sequelize 与 Sequelize-cli1-1、Sequelize1-2、ORM1-3、Sequelize-cli2、 Sequelize-cli2-1、安装2-1-1、数据库与对应的模块3、基础概念3-1、迁移3-2、种子4、 配置文件4-1、配置选项4-1-1、env4-1-2、config4-1-3、migrations-path4-1-4、seeders-path4-1-5、models-p原创 2020-10-04 09:14:39 · 293 阅读 · 0 评论 -
「TodoList」后端-数据库表结构
后端-数据库表结构1、表结构1-1、User - 用户1-2、Board - 任务面板1-3、BoardList - 任务列表1-4、BoardListCard - 任务卡片1-5、Attachment - 附件1-6、CardAttachment - 卡片附件关联1-7、Comment - 评论原创 2020-10-03 20:59:41 · 1071 阅读 · 0 评论 -
「TodoList」后端-使用postman进行接口测试
后端-使用postman进行接口测试1、 什么是 Postman2、 安装3、创建集合4、设置集合变量4-1、添加 baseUrl 变量5、添加请求GetPostParamsHeadersBody响应5-1、在请求中使用集合变量5-2、其它设置5-3、响应信息5-4、postman 内置数据生成器6、使用文件夹组织请求7、添加授权8、添加断言测试脚本Collection 操作设置集合变量获取集合变量清除集合变量断言测试响应内容是否包原创 2020-10-03 19:02:21 · 404 阅读 · 0 评论 -
「TodoList」后端-响应处理与数据验证
后端-响应处理与数据验证1、 响应类型2、 成功响应处理3、错误响应处理3-1、错误捕获处理4、验证请求数据4-1、params4-2、query 和 body4-2-1、定义验证类4-2-2、使用验证4-2-3、验证返回格式5、 其它业务逻辑错误6、未命中的路由1、 响应类型成功响应错误响应2、成功响应处理成功响应处理比较简单,正如前面规范提到的,根据不同情况返回对应状态码(200、201)和内容。3、 错误响原创 2020-10-03 13:53:29 · 239 阅读 · 0 评论 -
「TodoList」后端-请求数据获取
后端-请求数据获取1、 获取请求数据2、Params2-1、Params 装饰器3、 Query4、Body5、Header1、获取请求数据通常客户端的请求会根据业务需求同时发送一些额外数据,数据的传输携带方式也有如下几种常见场景:params也就是我们所说的动态路由可变的部分。queryStringurl 问号后的部分。body通常就是我们说的请求正文部分。headers除了一些内置头,还可以自定义一些头信息,我们应用中的用户授权原创 2020-10-02 20:10:41 · 336 阅读 · 0 评论 -
「TodoList」后端-koa-ts-controllers
后端-koa-ts-controllers1、 介绍1-1、安装路由2、安装与配置2-1、bootstrapControllers2-2、配置选项2-2-1、router2-2-2、basePath2-2-3、versions2-2-4、controllers3、 控制器4、装饰器4-1、Controller 装饰器4-2、HTTP请求方法装饰器4-3、代码实例1、介绍1-1、安装路由在原来的 Koa 路由配置中,我们是通过 koa-router 进行集中原创 2020-10-02 18:23:25 · 757 阅读 · 1 评论 -
「TodoList」后端-基础搭建
后端-基础搭建1、 项目基础目录结构组织1-1、初始化1-2、ts 配置1-3、创建源码目录1-4、创建项目主入口文件1-5、创建项目配置文件目录及文件1-6、类型声明文件2、 入口文件2-1、安装 Koa2-2、安装 Koa 类型声明文件2-3、编写基本代码3、 应用启动3-1、安装3-2、配置启动3-3、启动4、koa-ts-controllers1、 项目基础目录结构组织1-1、初始化创建项目目录 backend,并通过 npm init 进行初始化。原创 2020-10-02 08:22:23 · 552 阅读 · 1 评论 -
「TodoList」后端-开发前的准备工作
后端-开发前的准备工作1、技术栈1-1、开发类1-2、工具类2、接口规范2-1、资源路径2-2、其它规范2-2-1、获取2-2-2、创建2-2-3、更新2-2-4、删除2-3、错误处理2-3-1、请求错误2-3-2、授权验证错误3、 HTTP 响应图示1、技术栈1-1、开发类koa后端的主框架。koa-router基于 Koa 的路由。koa-static-cachekoa 静态文件代理。koa-ts-controllers基于 Koa 和 TypeScr原创 2020-10-02 08:09:35 · 372 阅读 · 0 评论