问大牛们一个问题 现在有在用egg做项目么? 网上资料比较少?求大神 给一些建议 减少踩坑。。。
回复 (15)
@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 用就好了,没人要求你去了解细节。