#Koa

express和koa的区别

1.语法区别experss异步使用回调koa1异步使用generator+yeildkoa2异步使用await/async2.中间件区别koa采用洋葱模型,进行顺序执行,出去反向执行,支持context传递数据express本身无洋葱模型,需要引入插件,不支持contextexpress的中间件中执行异步函数,执行顺序...
代码星球 ·2020-06-29

Koa处理url

一、koa-router  为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射。  我们修改app.js,使用koa-router来处理URL:constKoa=require('koa');//注意require('koa-router')返回的是函数:constrout...
代码星球 ·2020-06-27

koa2第一天 async详解

一、什么是async  async其实是ES7的才有的关键字,放在这里说,其实是和我们前面所说的Promise,Generator有很大关联的。async的意思是"异步",顾名思义是有关异步操作有关的关键字。下面我们就来构造一个async方法。asyncfunctionhelloAsync(){re...
代码星球 ·2020-04-10

koa2第一天

router.get("/hello",async(ctx)=>{consta=awaitnewPromise(reslove=>reslove(123))constb=awaitPromise.resolve(134)ctx.body={a,b}})参数ctx是由koa传入的封装了request和resp...
代码星球 ·2020-04-10

koa2第一天 安装koa2

安装全局koa2:npminstall-gkoa2-generator创建一个koa2文件夹:koa2-ekoa2进入koa2文件夹:cdkoa2安装npm模块:npminstall  显示如下结果,可以看到,英文提示有一个漏洞需要修复: C:UsersAdministratorDesktopkoa2-1-1koa2&...
代码星球 ·2020-04-10

koa2第一天 安装koa2found 1 low severity vulnerability run `npm audit fix` to fix them, or `npm audit` for details

安装全局koa2:npminstall-gkoa2-generator创建一个koa2文件夹:koa2-ekoa2进入koa2文件夹:cdkoa2安装npm模块:npminstall  显示如下结果,可以看到,英文提示有一个漏洞需要修复: C:UsersAdministratorDesktopkoa2-1-1koa2&...

koa的洋葱圈模型

拿以下这段代码为例:constKoa=require('koa');constapp=newKoa();//x-response-timeapp.use(async(ctx,next)=>{conststart=newDate();awaitnext();constms=newDate()-start;ctx.s...
代码星球 ·2020-04-06
首页上一页12下一页尾页