跳到主要内容
CNode

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

问答
Sshmilysong发布于 10 年前最后回复 10 年前
1561650

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

查看回复

回复 (15)

D
dead-horse#1510 年前

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

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

I
i5ting#1410 年前
引用 dead-horse@i5ting 没必要危言耸听塑造一个 generator 就是黑魔法的形象,async function 只是一个语法糖,底层仍然是 generator function。只是 koa 底层...

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

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

D
dead-horse#1310 年前
引用 i5ting对于新手来说,generator部分容易蛋疼

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

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

@fengmk2

koa2 与 1区别还是蛮大的吧

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

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

C
cnlile#1010 年前

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

F
fengmk2#910 年前
引用 magicdawn先别用, node v7.6 发布要大改.... 我觉得......

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

Z
zbinlin#710 年前
引用 magicdawn先别用, node v7.6 发布要大改.... 我觉得......

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

I
i5ting#610 年前

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

M
magicdawn#510 年前

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

S
shmilysong#410 年前
引用 einsqing推荐koahub.js 来自 KoaHubjs

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

E
einsqing#210 年前

推荐koahub.js

来自 KoaHubjs

H
hyj1991#110 年前

参与回复

登录后即可参与回复。登录