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);