跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于 Node.js 框架进阶选型的问题。
未分類
29 4 月 2020

关于 Node.js 框架进阶选型的问题。

关于 Node.js 框架进阶选型的问题。

資深大佬 : JayLin1011 17

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

  • 資深大佬 : zhuangzhuang1988

    不要用 node

  • 資深大佬 : hooopo

    swg 还不如直接 gql 全套了

  • 資深大佬 : ZehaiZhang

    @zhuangzhuang1988 可以说说理由嘛?

  • 資深大佬 : xcstream

    express 基本不用看文档就可以直接写

  • 資深大佬 : markmx

    @zhuangzhuang1988 同问! 为什么 ,你建议其他选项是什么?

  • 資深大佬 : zhuangzhuang1988

    java, go.

  • 資深大佬 : markmx

    @zhuangzhuang1988 java 感觉有点重了.
    go 的选择还不错了.不知道入门成本高不高

  • 資深大佬 : jingcoco

    个人不是太熟,不过感觉用 express 的比例大很多,而且虽然据说都是一个团队做的,而且 express 还早,但是好多人不买账对 koa

  • 資深大佬 : lovedebug

    我建议 nest.js 相比 egg, 框架设计更灵活以及更标准, 基本是在复制 spring.
    Express 现在的 commit 和维护情况未来还是比较担心的.

  • 資深大佬 : theohateonion

    nest.js 生态成熟,typescript first,选他选他选他

  • 資深大佬 : version

    就 koa,就可以了,然后练习下并发压测接口,做些扛压力的研究就好
    进阶就学其它语言吧,本来不适合做底层的东西,没企业拿来做服务端,最多是中间间,

  • 資深大佬 : avastms

    egg 问题在于它依然是 js,nest 问题和 angular 一样,用力过猛。

    直接 Koa 简单解决就行了,缺啥自己写啥

  • 資深大佬 : wangyzj

    koa 足够了

  • 資深大佬 : Lxxyx

    希望复用 Egg.js 生态,又想用 TypeScript 的话,可以试试看 Midway ( https://github.com/midwayjs/midway)

  • 主 資深大佬 : JayLin1011

    @zhuangzhuang1988 前端的生态绕不开 node 吧,除非 deno 能正式崛起,不是单纯为了后端服务,而是为了包括但不限于中间层服务,打包工具等才学习的。

  • 主 資深大佬 : JayLin1011

    @hooopo 我忏悔,我还停留在传统的 restful 接口阶段,以后会试试这个。

  • 主 資深大佬 : JayLin1011

    @xcstream 你说得对。

  • 主 資深大佬 : JayLin1011

    @theohateonion 好的呢,我了解下。主要是我没接触过 Java Spring,NestJS 一些借鉴的概念十分生涩。

  • 主 資深大佬 : JayLin1011

    @lovedebug express 相对比较轻量,不用担心,稳得很。Spring 因为我没学过,所以比较吃力。

  • 主 資深大佬 : JayLin1011

    @jingcoco 技术不站队,是不可能的,没办法,在竞争中进步吧,时间是检验技术的唯一标准,然后你会发现,TMD 学不完,学不动了。

  • 主 資深大佬 : JayLin1011

    @Lxxyx 爱了爱了,我了解下这个。

  • 資深大佬 : airyland

    只有一句说不要用什么的,直接忽略就行了。偏题又没任何参考作用。

  • 資深大佬 : wunonglin

    nestjs

  • 資深大佬 : hyyou2010

    稍稍用过 koa2 及 egg,感觉做产品是不够方便的。可能 nestjs 较好,以后兼学 spring 。
    eggjs 的定位似乎是框架的基础,大概是这种说法吧。

  • 主 資深大佬 : JayLin1011

    @airyland 没事,集思广益,最终我总要选一个深入了解,先大致了解下可能的技术选型的前景和优缺点。

  • 主 資深大佬 : JayLin1011

    @wunonglin 好的,收到=。=

  • 主 資深大佬 : JayLin1011

    @hyyou2010 NestJS 确实足够出色,虽然很多来自 Spring 的概念我还不够深入,总觉得有点懵哈哈,当然它对 TS 的支持让我更有学习动力。egg 的话上有大佬建议更近一步的还有 midway,刚找了一下对 TS 也是很友好,有待研究。

  • 資深大佬 : puncsky

    自己造一个自己用 https://onefx.js.org/

  • 資深大佬 : lihongming

    既然 restful,何不学学 serverless ?

  • 資深大佬 : wukongkong

    推荐 nestjs,写了几个程序,熟练之后还是非常方便的

  • 資深大佬 : xymn

    es4x

  • 資深大佬 : yangxin0

    我选择用 spring 。

  • 主 資深大佬 : JayLin1011

    @lihongming 只在微信小程序用过。

  • 主 資深大佬 : JayLin1011

    @puncsky 个人能力有限,暂时还造不动=。=

  • 主 資深大佬 : JayLin1011

    @wunonglin +1

  • 主 資深大佬 : JayLin1011

    @wukongkong +1

  • 資深大佬 : onfuns

    学习成本上 eggjs 用一天,nestjs 就得用一个星期。如果你想快速上手开发那就 eggjs,nestjs 太偏后端思维了。

  • 主 資深大佬 : JayLin1011

    @onfuns 好的,谢谢你的建议。

  • 資深大佬 : jhs1873

    strapi 基于 koa 快速开发 api 用的 。可以玩一玩。

  • 資深大佬 : g00001

    国内肯定很多人给你安利 egg,但是新项目最好选 nest.js + typescript ,最重要的其实是 typescript,至于 nest.js 一些花式炫技的用法别太当真就行了,java 那一套不是总是好的。

  • 資深大佬 : hantsy

    想自由一点直接基于 Express 就好了,现在 Node 也支持直接写 TS (安装 TS NOde )。
    Nestjs 真的是非常不错,后台开发,微服务 全部考虑到了,如果有 ANgular 经验几乎不需要入门,拿来即用。

  • 資深大佬 : apeople

    nestjs, 写起来很舒服

  • 主 資深大佬 : JayLin1011

    @g00001 感谢你的建议。基于 egg 的 TS 有小伙伴分享了 midway,目前开始在熟悉和尝试 nestjs ,主要是部分概念和功能不太能对号入座,后续有余力我会再看看其他的。只能说趁着 TS 的浪潮滚滚而来赶紧乘风破浪。

  • 主 資深大佬 : JayLin1011

    @hantsy +1,感谢建议。

  • 資深大佬 : whynimal

    @JayLin1011 所以你选了 nestjs 吗? 可以说说你最终选这个的理由吗? 我也想了解.

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具