Egg.js/thinkjs/nestjs 该如何选择?
发布于 5 年前 作者 JZLeung 9465 次浏览 来自 问答

最近想学个 node 框架(支持 ts),发现这仨框架应该算是比较流行的了(express 略古老,koajs 还要自己拼装插件)。

不知道这三个框架哪一个比较合适?

打算的架构是 nodejs + redis + mongodb/mysql。

31 回复

egg.js 就可以了。

egg吧。学好了以后方便进阿里。想想都激动呢。😀

@arden 其实以前(18年5,6月)用过 eggjs 的,但是发现对 ts 的支持比较一般。不知道现在如何了。

@Gitforxuyang 进去阿里想想就好了。

个人推荐 nestjs

淘宝还有个 midway ,貌似和 nestjs 差不多思路

@JZLeung 梦想还是要有的。不然跟咸鱼有什么区别

nest.js 已经生产环境使用1年多。

阿里现在也有类似nest 的 midway,不过周边生态还不成熟。

不要太执着于ts,当你自身能力足够的情况下ts/js区别大吗?,主要还是看生态,个人推荐egg

都学也花不了多少时间吧,用的时候按需求用,一个框架走天下的情况是不存在的。

nest.js + 1 用过egg.js和nest.js 最终选择nest.js

没人推荐 ThinkJS 么,我强推一波,2333 ps. 不过要说 ts 的支持的话是不如由 ts 写的 nestjs 好就是了…

@nnliang 和个人能力无关,与项目、团队大小有关。

@waitingsong 请教下怎么比较两个框架

都用下心里就有结果了。NestJS++

Nest.js,阿里那些框架真不感冒

@IEfucker 个人看法: 对 TS 有良好支持,最好框架由 TS 原生开发。

@waitingsong what?你是不是对TS的理解有什么偏差???

@zuohuadong 能否比较下 nest 和 midway 各自优缺点。 如果淘宝发力建设 midway 生态应该能完善。

我们公司用的eggjs也有ts的,而且周边生态比较丰富,所以建议 egg

@a69694510 谢谢。 其实我也不是反对学习框架,而是反对为了学习框架而学习框架,听说哪个框架好就直接用哪个框架。 相反我是支持学习框架,学习框架的一些核心理念辅以查看代码(毫无目的的看源码反而是低效的)。 最好能框架照葫芦画瓢,自己实现完功能再看看框架是怎么实现的,为什么框架要这样实现(看完就会发现框架里面实现不如自己的地方很多)。 当然最后就是用自己的框架,或者是自己魔改过的框架是最好不过啦,觉得自己实现的不错,心情好还能反哺一下社区也挺不错的(因为一般魔改自立门户是要挨骂的,如swoole为某赞修改开源协议)。

eggjs吧 nest的作者开始在作死的道路上越走越远了

喜欢JS 用EggJS 喜欢TypeScript 用 基于Egg的 https://midwayjs.org/

@phper-chen 怎么说? 作者最近一直在各种大会上宣传,用的人越来越多了啊

ts 必火, nest+1

回到顶部