Koa

作者: 黑色的五叶草 | 来源:发表于2018-09-24 21:40 被阅读0次

一、Koa是什么

Koa是什么
const Koa = require('koa')
const app = new Koa()


app.use(async(ctx,next) => {
    ctx.body = 'hello koa'
})

app.listen(3000)
代码疑问
中间件——获取网络请求之前与之后的内容
// 执行顺序135 642
const app = new Koa()

app.use(async(ctx, next) => {
    ctx.body = '1'
    next()
    ctx.body += '2'
});
app.use(async(ctx, next) => {
    ctx.body = '3'
    next()
    ctx.body += '4'
});
app.use(async(ctx, next) => {
    ctx.body = '5'
    next()
    ctx.body += '6'
})

app.listen(3000);

二、异步的类型

    1. callback
    1. Promise
    1. async + await
// 1. callback
function ajax(fn) {
    setTimeout(() => {
        console.log('你好')
    }, 2000)
}
ajax(() => {
    console.log('执行结束')
})

// 2. Promise
// 此时delay()函数返回一个承诺。承诺2s后把word传递
function delay(word) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve(word)
        }, 2000)
    })
}
delay('孙悟空').then(() => {
    console.log(word)
    return delay('猪八戒')
}).then(() => {
    console.log(word)
}).catch(
    console.log(word)
)

//async + await
async function start() {
    const word1 = await delay('孙悟空')
    console.log(word1)
    const word1 = await delay('猪八戒')
    console.log(word1)
}
start()

相关文章

  • koa2 用到的中间件

    koa-router //koa路由 koa-bodyparser //post 获取值 koa-stat...

  • koa-router处理URL

    koa-router处理URL koa-router使用的结构const Koa = require('koa')...

  • koa 自学入门

    const Koa = require('koa');const route = require('koa-rou...

  • 初见 Koa 2

    koa 和 koa 2 最大的不同是koa 2 支持 async/await。koa 通过结合 generato...

  • trello01:后端搭建

    开发依赖: koa : 后端的主框架。 koa-router:基于Koa的路由。 koa-static-cache...

  • Koa2教程(常用中间件篇)

    目录一、koa-bodyparser二、koa-router三、koa-views + ejs四、koa-stat...

  • koa2设置跨域

    npm install --save koa2-corsvar Koa = require('koa');var ...

  • koa

    koa 学习 中间件 koa-router koa-router 获取get/post请求参数 koa-bodyp...

  • koa2 入门教程

    koa koa 中文koa-generator 简介 koa 是一个新的 web 框架, 由 express 原班...

  • UMI 服务端渲染

    Umi 开启服务端渲染: 安装 koa、koa-compress、 koa-mount、koa-static、ko...

网友评论

      本文标题:Koa

      本文链接:https://www.haomeiwen.com/subject/evchoftx.html