摘要:
Koa2学习(九)与mongoDB交互 数据库下载与安装 windows下载地址: "http://dl.mongodb.org/dl/win32/x86_64" linux下载地址: "https://www.mongodb.com/download center community" 安装教程略 阅读全文
摘要:
Koa2学习(八)使用session koa2框架不提供session的处理方法,这里我们需要借助一个第三方中间件 来处理session。 先安装插件: 通过注册这个中间件,我们可以直接通过 来操作session: 1. 这个ctx.session是针对某一个浏览器用户的。 2. 不断地刷新访问浏览 阅读全文
摘要:
Koa2学习(七)使用cookie Koa2 的 上下文对象直接提供了cookie的操作方法 和`get` 在上下文中写入cookie 读取上下文请求中的cookie 我们先访问 "localhost:8000/set/cookie" : 浏览器 可以看到 cookie已经设置成功。 再访问 "lo 阅读全文
摘要:
Koa2学习(六)使用koa router 配置简单路由 1. 引入中间件 2. 配置需要的路由 3. 通过 注册路由 请求后我们可以看到结果: "GET" : POST: 这是最基本的路由配置,虽然所有的路由都可以通过这样的方式配,但是在实际项目中,这样的代码后期会极其难以维护,我们还有更优雅的方 阅读全文
摘要:
Koa2学习(五)中间件 Koa2通过app.use(function)方法来注册中间件。 所有的http请求都会依次调用app.use()方法,所以中间件的使用顺序非常重要。 中间件的执行顺序 官方说明: 假设依次有 A、B 两个中间件,首先请求流通过 A 中间件,然后继续移交控制给 B 中间件。 阅读全文
摘要:
Koa2学习(四)POST请求 接受请求 POST请求的数据实体,会根据数据量的大小进行分包传送。 当node.js后台收到post请求时,会以buffer的形式将数据缓存起来。Koa2中通过 这个方法监听这个buffer。 我们简单的看一下 同样先简单起一个服务: 在终端模拟一个http post 阅读全文
摘要:
Koa2学习(三)GET请求 GET请求是前后端交互最常用的请求之一,常常用来进行查询操作。 那么Koa是如何接收并处理GET请求呢? 创建一个服务 1. 其中ctx是Koa2非常重要的一个上下文对象,可以把它理解为一个全局的顶层对象,Koa2里面绝大部分的属性和方法都可以通过ctx对象获取。 2. 阅读全文
摘要:
Koa2学习(二)async/await koa2中用到了大量的async/await语法,要学习koa2框架,首先要好好理解async/await语法。 async/await顾名思义是一个异步等待的语法,是es7中为了实现用同步的方式写异步方法的一种新式语法。 async 我们再来看看 到底是一 阅读全文
摘要:
Koa2学习(一)环境搭建 koa2脚手架 koa2服务安装 koa2 generator目录结构 什么是 Koa2 koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免 阅读全文