发现了个 nodejs 的框架, nestjs,简直是 js 版的 spring - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jack4536251
V2EX    问与答

发现了个 nodejs 的框架, nestjs,简直是 js 版的 spring

  •  1
     
  •   jack4536251 2023-07-15 17:04:03 +08:00 4545 次点击
    这是一个创建于 886 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设计思想跟 java 的 spring 一样,开发效率也比 spring 高,真是牛逼啊

    26 条回复    2023-09-09 00:57:20 +08:00
    LLaMA2
        1
    LLaMA2  
       2023-07-15 17:22:07 +08:00   2
    它已经 5 岁了啊,我的老伙计。

    开发效率高怎么说?
    estk
        2
    estk  
       2023-07-15 17:28:38 +08:00 via iPhone
    比较重,普通 crud 用 nextjs 就够
    Daming
        3
    Daming  
       2023-07-15 17:37:24 +08:00
    @estk 恕我孤陋寡闻了,nextjs 能 crud 吗?
    foolishcrab
        4
    foolishcrab  
       2023-07-15 17:56:53 +08:00 via iPhone
    恭喜你发现了 js 最流行的后端框架
    这玩意跟 spring 的差距还是很大的,等你有一些定制化需求的时候就知道了,元编程能力太弱
    lavvrence
        5
    lavvrence  
       2023-07-15 17:59:05 +08:00
    @Daming 当然可以啊,nextjs 服务端就类似 express 。
    Zchary
        6
    Zchary  
       2023-07-15 18:49:59 +08:00
    前两年用过这个框架写业务,boilerplate 太多了,只适合多人开发,自己用就是自找苦吃
    murmur
        7
    murmur  
       2023-07-15 19:41:36 +08:00
    spring 还用开发么,现在 curd 分表分区分库多表都是直接配出来的,连前端 elementui 代码都给你生成好了,什么微服务那套你想上啥有啥
    kenberkeley
        8
    kenberkeley  
       2023-07-15 21:07:59 +08:00 via iPhone
    routing-controllers 就很够用了。。。
    yafoo
        9
    yafoo  
       2023-07-15 22:37:43 +08:00 via Android
    推广一下我的框架 jj.js ,没到 v1.0 ,已经好久没更新了
    IvanLi127
        10
    IvanLi127  
       2023-07-16 00:25:22 +08:00 via Android
    op 发现得有那么亿点点晚
    k9982874
        11
    k9982874  
       2023-07-16 00:28:07 +08:00 via Android
    @Daming nextjs 就是 js 版的 php ( doge
    xiaoxiaoming01
        12
    xiaoxiaoming01  
       2023-07-16 00:50:33 +08:00 via Android
    上面有老哥是不是分不清楚 nestjs 和 nextjs

    nestjs 是 nodejs 的后端框架,封装程度极高,用起来超级简单,但是 @符号满天飞,个人觉着丑陋无比

    nextjs 则是 reactjs 的前端框架....不存在 nextjs 做 crud 的说法
    Procumbens
        13
    Procumbens  
       2023-07-16 00:55:59 +08:00
    @xiaoxiaoming01 是容易分不清楚
    不过 nextjs is a full stack framework.
    v2eb
        14
    v2eb  
       2023-07-16 01:09:37 +08:00   1
    nuxt next nest
    amlee
        15
    amlee  
       2023-07-16 01:47:07 +08:00
    @xiaoxiaoming01 nextjs 确实可以做 crud ,并且最近一个版本被人戏称为 php
    Trim21
        16
    Trim21  
       2023-07-16 01:48:13 +08:00
    pengtdyd
        17
    pengtdyd  
       2023-07-16 03:21:11 +08:00
    挺梦幻的。有的人 5 年前就在搞 nestjs 了,有的人 5 年后才发现。但是 5 年对于一个前端技术来说已经算是人到中年了,估计会被很快替代掉。
    laogui
        18
    laogui  
       2023-07-16 08:06:33 +08:00 via Android
    nestjs 挺好,nextjs 现在真不是一个前端框架了,虽然戏称新时代的 PHP ,但整体开发还是业务和 UI 分离,不会像以前 PHP 和 HTML 代码混在一起那么乱,搭配 vercel 这样的云服务,做个官网,blog 啥的真的是方便。最近用了下 tr
    laogui
        19
    laogui  
       2023-07-16 08:10:40 +08:00 via Android
    @laogui 最近用了下去年最火的 trpc ,非常惊叹,让 nextjs 的代码更规范了。
    lemayi
        20
    lemayi  
       2023-07-16 09:31:13 +08:00
    @jaylee4869 @estk @laogui 我想请教下,nextjs 能不能满足以下需求。普通的网站开发前台后台。后台的打包后的 js 代码和前台的 js 隔离开。以免前台 js 过大。
    rimworld
        21
    rimworld  
       2023-07-16 09:55:05 +08:00
    @pengtdyd 对于前端某一个技术来说,5 年确实是很漫长的一个周期了。但是对于后端来说,应该才算刚开始吧哈哈。
    estk
        22
    estk  
       2023-07-16 11:50:22 +08:00 via iPhone
    @lemayi #20
    后端的 js 本来就不会暴露给前端
    而且现新的 SSR 特性会让前端 js 更小,甚至没 js 都行
    codehz
        23
    codehz  
       2023-07-16 12:18:23 +08:00
    @lemayi 一开始就是分开的,现在还加了服务的组件,部分页面内容甚至可以不发送 js ,也不需要水合的过程
    Likenttt
        24
    Likenttt  
       2023-08-14 23:22:17 +08:00
    @yafoo “已经好久没更新了”为什么还要推荐。。。
    yafoo
        25
    yafoo  
       2023-08-15 11:32:04 +08:00 via Android
    @Likenttt 虽然没更新,但是我自己一直在用。没更新主要是用的人不多,暂时没有新需求。
    sima675
        26
    sima675  
       2023-09-09 00:57:20 +08:00
    @xiaoxiaoming01 nextjs 是类似 php 的做法,一个人写全栈还是很舒服的.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:16 PVG 13:16 LAX 21:16 JFK 00:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86