1.回顾
Express是第一代最流行的web框架,它对Node.js的http进行了封装
但是它是基于ES5
的语法,内部实现异步代码,只有一个方法:'回调'
2.Koa1.x含义
随着新版Node.js开始支持ES6,Express的团队又基于ES6
重新编写了下一代web框架koa。
和Express相比,koa 1.x使用generator实现异步
.
用generator实现异步比回调简单了不少,但是generator的本意并不是异步
3.Koa2.x含义
koa团队并没有止步于koa 1.x,他们非常超前地基于ES7
开发了koa2,
和koa 1相比,koa2完全使用Promise并配合async来实现异步
4.三者区别
1.最大的区别就是内部实现异步的方式不同
- Express使用回调函数实现异步, 容易出现回调地狱问题, 但是语法更老
兼容性更好
- Koa1.x使用generator实现异步, 解决了回调地域问题, 但是generator的本意并
不是异步
- Koa2.x使用Promise并配合async来实现异步, 解决了回调地域问题, 但是语法太新
兼容性不好
5.基本使用
1.手动安装手动配置
npm install koa
详情: www.npmjs.com/package/koa
通过详情了解一下基本使用
废物不多说,直接上代码
// 1.导入Koa
const Koa = require('koa');
// 2.创建服务端实例对象
const app = new Koa();
app.use(ctx => {
ctx.body = 'Hello Koa';
});
// 3.指定监听端口
app.listen(999);
效果图
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!