摘要: 1. 控制器的作用 1. 处理HTTP请求 2. 处理业务逻辑 3. 发送HTTP响应 2. 编写控制器的最佳实践 每个资源的控制器放在不同的文件里 最好使用类+类方法的形式编写控制器 严谨的错误处理 3. 获取Http请求参数 1. 获取body中的参数 koa默认是不支持查看body中的参数, 阅读全文
posted @ 2019-10-19 23:35 改变就是好事哈 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. Http中的Options方法 使用allowedMethods 作用: 1. 返回当前接口所支持的请求方法 2. 相应地返回405和501 405: 这个方法开发者还没写, 不允许 501: 这个方法不支持 2. RestFul Api 增删改查应该返回什么响应 在前面代码的基础上, 我们增 阅读全文
posted @ 2019-10-19 21:39 改变就是好事哈 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1. 路由是什么? 在koa中, 路由的本质也是一个中间件 路由决定了不同URL是如何被不同执行的 2. koa-router 在koa中, 我们使用koa-router实现路由 1. 安装koa-router npm i koa-router --save 2. 使用koa-router 知识点: 阅读全文
posted @ 2019-10-19 17:39 改变就是好事哈 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. async await 为了更好的理解aysnc、await, 我们先请求两个接口 1. 请求github中的用户接口 2. 请求github中的用户接口后, 请求特定用户接口 由此我们可以看出,代码的可读性不好,而我们这里仅仅是两层嵌套。那我们该怎么解决这个问题呢? 我们可以尝试使用下ES7 阅读全文
posted @ 2019-10-19 17:07 改变就是好事哈 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1. koa初识 1. 初始化项目 npm init 初始化后的目录结构 2. 安装koa npm i koa --save 3. 使用koa //1. 引入koaconst Koa = require('koa') //2. 实例化 const app = new Koa() //3. 编写第一个 阅读全文
posted @ 2019-10-19 16:13 改变就是好事哈 阅读(134) 评论(0) 推荐(0) 编辑