KoaJs

koajs是express原班人马打造,这里我只简单介绍一下,深入了解可以看官方简介https://koa.bootcss.com/。

这里我简单说一下,因为在我看来koa,js除了解决回调函数嵌套之外,跟express差别不大,这里主要写一下异步读取的使用。

注意:node的版本建议 v7.60以上,koajs是为es6而生。

1 安装方法

npm install koa (npm install koa -g 全局安装)


2 异步读取

var fs = require("fs");
var Koa = require("koa");
var app = new Koa();

var index= async function(ctx){
    ctx.response.type = "html";
    await asyncFun();
    ctx.response.body = "hello world";
    console.log("读取完毕2");
}

var asyncFun = function(){ //异步的方法
    return new Promise(function(resolve, reject){
        setTimeout(function(){
            console.log("读取完毕1");
            resolve();
        }, 3000)
    })
}

app.use(index);
app.listen(3000);

你可能感兴趣的:(nodejs,express,koajs)