Koa介绍
koa是node.js的web框架,koa的前辈是express。koa也是由express的原班人马打造
为什么选择koa2?
- Express主要采用ES5的语法,异步操作通过回调函数处理,因此会出现‘回调地狱’。
- koa采用ES6的Generator函数+yield语句+Promise语句来处理异步操作。
- koa2采用ES7中的async/await+Promise来处理异步操作。async/await是专门为异步操作设计的基于Generator函数的语法糖,内置了执行器,不仅代码可读性强,而且ES支持原生的async/await。
Koa项目初始化
- npm init
- console.log(‘hello world’)
- node app.js 若运行没问题,则代表环境正常
- npm install koa -S 安装koa
代码示例:
const koa = require('koa');
const app = new koa();
app.listen(3000, () => {
console.log('server is listening at http://localhost:3000');
})
浏览器输入:http://localhost:3000