Node.js 框架进阶选型。
发布于 5 天前 作者 jaylin1011 1229 次浏览 来自 问答

Node.js 基础的框架 Express 和 Koa 之后,NestJS 和 egg.js 选哪个作为进阶学习框架比较好? 因为两者是基于不同的底层框架再封装。 NestJS 又对 TS 支持更加直接,Express 生态也相对丰富,同时内置了 Swagger 方便生成接口测试文档。 egg.js 则对开发者更友好,同时基于 Koa 实现。 大佬们有没有好的建议,或者有其他更好的框架推荐一波。

12 回复

nest.js我没用过,我目前在用TS版的egg.js,感觉还不错,至少满足我目前的需求。

如果你最后选择了egg.js,我建议你一定要使用TS版的egg.js,TS是真的香!

@darrenliuwei 我看 egg 官网有一些 TS 的介绍,也有小伙伴建议我使用 midwayjs 的,打算尝试下看看。一起加油吧。

学不动了。 javascript方案:egg.js (不考虑ts) 若要严仅,nest.js+ts方案 v.S java springboot方案 会选择後者。 一套便捷快速 一套完善严仅

@Solomonqoo 还没学完, vue3 也来了,java 没学过,nestjs 刚入门。我太难了。

midway or nest 都试试

@waitingsong 其他社区伙伴也是大概这个思路给我建议,感谢。目前打算先入门和巩固 nestjs,后续有余力会关注 Midway。

@jaylin1011 v2的也是你吧。建议你先试试 midway。 nestjs 走的是spring的路线,我觉得太重了。

@waitingsong 是我是我,新手入门只能从善如流,两边都进行依赖收集。感谢大佬们,建议很有帮助。

@jaylin1011 v2一楼那种一句话结论的不用理会。

midway 相对简单上手快。可用egg插件比较丰富。 nestjs 学习成本高些。 自己两个都试试看哪个更合适。

egg是基础框架,作为后端开发应该上ts,不过它对ts支持一般,不如用 midway。

@waitingsong 哈哈好的,关键还是在于我想怎么学。目前因为 midway 和 nestjs 都有 TS 的良好支持,所以会针对这两个生态来深入,不过我得先再熟练 TS。

Midway 很强大的,如果你真的是拿来做大型crud的业务.midway可以解决 3 层过小在egg上体验的问题,如果只是和GQL交互,或者简单的BFF 用tsegg足够了

nest很不错,值得推荐

回到顶部