问大牛们一个问题 现在有在用egg做项目么? 网上资料比较少?求大神 给一些建议 减少踩坑。。。
发布于 7 年前 作者 shmilysong 4530 次浏览 来自 问答

问大牛们一个问题 现在有在用egg做项目么? 网上资料比较少?求大神 给一些建议 减少踩坑。。。

15 回复

推荐koahub.js

来自 KoaHubjs

@einsqing 嗯 以后会看 现在项目中要用egg 还是先看看这个吧

先别用, node v7.6 发布要大改… 我觉得…

对于新手来说,generator部分容易蛋疼

@magicdawn 因为 async/await?我觉得不大可能,毕竟 7.x 不是 LTS 版

@zbinlin

是这个, 然后关系到 koa@2 😂

@magicdawn 现在就支持aa写法,而且后面升级应用层代码是无感知的 自豪地采用 CNodeJS ionic

对我而言,koa都持保留态度,何况是阿里出品的。。。。

@fengmk2

koa2 与 1区别还是蛮大的吧

  • this -> ctx
  • next() 返回 Promise

升了 koa@2 之后, 应用层应该也要使用 ctx 吧 …

@magicdawn 建议先看看 https://eggjs.org/zh-cn/tutorials/async-function.html ,因为egg是基于koa,所以完全可以做到兼容koa1和koa2的写法 自豪地采用 CNodeJS ionic

@i5ting 没必要危言耸听塑造一个 generator 就是黑魔法的形象,async function 只是一个语法糖,底层仍然是 generator function。只是 koa 底层用的 co 多支持了几个 yieldable 的东西(数组、generator function)。想要理解 async function 的原理,还是要去搞清楚什么是 generator。

@dead-horse v8里的c++代码是确实基于generator的,你肯定很了解,学习generator需要了解多少东西的。

大部分就想用async函数,不想了解那么多细节,就像他们就想用import,不想看require一样

大部分就想用async函数,不想了解那么多细节

那就把 generator function 当做 async function 用就好了,没人要求你去了解细节。

回到顶部