
看了下 koa 的文档太少了,想先学会 express,再学 koa ,不知道这两者差别大不大。请各位大佬给个建议。
1 corona 2017-01-08 12:54:55 +08:00 先学 express ,再学 koa ,没问题。 express 采用回调的方式来定义和使用中间件,回调的方式会有可读性的一些问题; koa 采用 es6 语法 generators 来组合中间件,且 koa2 完全抛弃了 generator 和 co 的做法,而是使用 async/await 来做异步开发,相比 express 更先进; |
2 metrue 2017-01-08 12:57:31 +08:00 via iPhone 不需要, koa 十分容易入门。 |
3 murmur 2017-01-08 13:05:49 +08:00 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 先学哪个无所谓,大体上很像,早晚两个都要学会的。。。 只是 koa 通常都是用 nodejs 的最新技术,一些思想如 generator 之类的初学者可能不好理解,但一旦理解用起来就非常爽。。。 我们的生产项目在用 KOA2 ,使用最新的 ES7 的 Async/Await 特性,可以少引入一些依赖。 |