看了下 koa 的文档太少了,想先学会 express,再学 koa ,不知道这两者差别大不大。请各位大佬给个建议。
1
corona 2017-01-08 12:54:55 +08:00 1
先学 express ,再学 koa ,没问题。
express 采用回调的方式来定义和使用中间件,回调的方式会有可读性的一些问题; koa 采用 es6 语法 generators 来组合中间件,且 koa2 完全抛弃了 generator 和 co 的做法,而是使用 async/await 来做异步开发,相比 express 更先进; |
2
metrue 2017-01-08 12:57:31 +08:00 via iPhone 1
不需要, koa 十分容易入门。
|
3
murmur 2017-01-08 13:05:49 +08:00 1
async 的本质也是 promise 不知道哪里来 koa 比 express 先进的说法 ?
koa 13.3k express 29.2k 我是唯星主义 所以毫无疑问选择 express |
4
djyde 2017-01-08 13:11:04 +08:00
你要先学 Web, http 协议...然后学 koa
|
5
Warder 2017-01-08 13:30:28 +08:00 via Android
@murmur 要说 async 本质是 generator 还差不多,另外 star 只能说明人气比较高
|
6
smallpath 2017-01-08 14:17:02 +08:00
koa 原本就是从 express 分出去的,直接学没毛病
|
7
dapeng2010 2017-01-08 14:37:12 +08:00
koa 官网很清楚了,而且也有好多案例做参考,很方便
|
8
xhowhy 2017-01-08 19:14:50 +08:00
如果有 express 基础学习 koa 就不难了,反之就更简单了
|
9
Niphor 2017-01-08 20:45:55 +08:00
2 个是一样的 就写法有点区别。。。
|
10
fundon 2017-01-09 14:42:53 +08:00
差不多, express 对应 callback 风格, koa 对应 promise 、 await/async 风格,可以先 express 后 koa 。
|
11
tongchia 2017-02-14 00:02:45 +08:00
先学 http.createServer(function (req, res) {
// console.log('怎么回事') }) |
12
wobuhuicode 2017-02-20 16:35:04 +08:00
上手做一个项目,这样就会了
|
13
libook 2017-04-07 00:13:48 +08:00 1
先学哪个无所谓,大体上很像,早晚两个都要学会的。。。
只是 koa 通常都是用 nodejs 的最新技术,一些思想如 generator 之类的初学者可能不好理解,但一旦理解用起来就非常爽。。。 我们的生产项目在用 KOA2 ,使用最新的 ES7 的 Async/Await 特性,可以少引入一些依赖。 |