V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ceo404
V2EX  ›  Node.js

我想用 NodeJs 一个 做一个企业级应用请问各位大佬有什么推荐的框架?

  •  1
     
  •   Ceo404 · 277 天前 · 4292 次点击
    这是一个创建于 277 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想用 NodeJs 一个 做一个企业级应用请问各位大佬有什么推荐的框架? 使用 Nodejs 只用过 Eggjs 和 ExpressJS Eggjs 着实跑路!! 请问各位大佬 企业级项目有什么推荐的吗?

    36 条回复    2024-01-01 22:48:25 +08:00
    molvqingtai
        1
    molvqingtai  
       277 天前 via Android   ❤️ 4
    用 nestjs 就怕你项目不够企业级
    dartabe
        2
    dartabe  
       277 天前
    最近想试试 HAPI 你可以看一下
    zachlhb
        3
    zachlhb  
       277 天前 via Android
    adonisjs 这个框架该有的全都有
    x2420390517
        4
    x2420390517  
       277 天前
    你要是用 TS ,那 Nestjs 还算不错,社区也挺活跃的
    Mithril
        5
    Mithril  
       277 天前
    所以说你这是先想要做一个企业级应用,然后再来问企业级需求是吗。。。

    现在光前端那些包就已经够头疼的了,再用它搞一个非常复杂的后台,你司去审 SBOM 的那些 SQA 怕是要崩溃。
    cat
        6
    cat  
       277 天前
    kuxuan
        7
    kuxuan  
       277 天前
    我用的 koa
    cleveryun
        8
    cleveryun  
       277 天前 via Android
    koa +1 ,不过我这不算企业级应用,只是在公司里用,小打小闹的。
    version
        9
    version  
       277 天前
    企业级项目?? 是啥定位.
    最灵活就用 koa 自己搭架子了..
    eggjs 阿里系远离就好.
    fastify 蛮多自带的中间件不太好用.不如 koa+第三方中间件
    dapeng2010
        10
    dapeng2010  
       277 天前
    koa2.0 最灵活
    gxy2825
        11
    gxy2825  
       277 天前
    @version 后端好奇问一下,为啥要远离阿里系
    xyholic
        12
    xyholic  
       277 天前
    现在可以 next 一把梭,你可以作为先驱尝试一下
    version
        13
    version  
       277 天前   ❤️ 4
    @gxy2825 阿里开源的都是 kpi 项目呢.基本 1 年就不维护了..ppt 做得很牛逼.框架描述也是很牛逼..但是内部版本和开源又会是两回事.阿里系内部人员变动大.要维护一套稳定开源框架.不太可能..所以尽量还是选择.其它吧..
    libook
        14
    libook  
       277 天前
    7 年的时间做过一些核心的企业中台服务。前期可以用大而全的框架开荒,后续需求复杂了基本上框架自带组件就没法精准满足刁钻的需求了,所有后来我基本上是用 Koa ,自己按照需求发展走势写中间件。
    甚至一些简单的服务拿 Node 原生 http API 手撸也挺快。

    JS 对开发者要求很高,因为开发者需要大量经验来规避弱类型带来的问题。如果企业要求短期内降低 bug 率可以考虑用 TS ;如果想在 JS 技术栈专精可以用 JS+JSDoc/ESDoc 慢慢打怪升级。
    horizon
        15
    horizon  
       277 天前
    1. 首先定义企业级
    2. 如果你说的企业级,只是企业内部系统,推荐 nextjs 一把梭
    loading
        16
    loading  
       277 天前
    请问各位:
    node.js 写起来怎么样,库够用了没,写业务什么的,舒服吗?
    现在是 python 觉得运行慢,go 听说写业务不够舒服。
    dudubaba
        17
    dudubaba  
       277 天前
    你都说企业级了,那无脑推 nestjs
    bthulu
        18
    bthulu  
       277 天前
    企业级难道不是 c#winform? 金蝶用友不就是么
    BG7ZAG
        19
    BG7ZAG  
       277 天前
    同楼上无脑推 nestjs
    hevi
        20
    hevi  
       277 天前
    NestJS ,随便再搭个前端框架。

    ~~之前写个小项目想一把梭 NextJS 13 ,写完发现坑不少,很多包用不了,不适合写后台~~
    gimp
        21
    gimp  
       277 天前
    Express 一把梭
    yafoo
        22
    yafoo  
       277 天前 via Android
    推广下我的 jj.js
    version
        23
    version  
       277 天前   ❤️ 1
    @loading 够用的.我们用 nodejs 写商城系统.mongodb.通用性的..扩展性也强..稳定 4 年多了.每天 3k 订单量...重来没崩过...微服务+kong 网关鉴权...商城涵盖了各种业务订单场景...购物.外卖.酒店.房间.游戏机..售卖机.各种..根本不需要重构...
    外包和企业应用都可以..看技术老大..

    我自己私单玩.避免大框架..就是多种语言都搞(第三方 sdk 好接入).类似于 serverless.上层搞一个 apisix 网关处理..内部 api 透传处理..类似于中间件...可复用性高很多..简单业务.基本 CRUD 不用写.
    尽量简单处理吧..我现在 nodejs 和 deno 基本无缝切换.
    jones2000
        24
    jones2000  
       277 天前
    企业级应用 不都是 java 搞的嘛
    asen001
        25
    asen001  
       277 天前
    最近在搞 trpc ,ts 一把梭写的又快又舒服。不过是公司内部用,功能不多,不知道真正企业级够不够用
    Yukiteru
        26
    Yukiteru  
       277 天前
    规模小就 Express ,规模大就 NestJS
    zhennann
        27
    zhennann  
       277 天前
    企业级项目需要工作流引擎吗?目前唯一好用的 NodeJS 工作流引擎,就在: https://cabloy.com/zh-cn/articles/flow-introduce.html
    arfaWong
        28
    arfaWong  
       277 天前
    别用蛋蛋
    yu2013best
        29
    yu2013best  
       277 天前
    nestjs 吧
    Ceo404
        30
    Ceo404  
    OP
       277 天前
    主要场景就是 客服系统 主要组件 Mongodb Socket.IO
    snoy
        31
    snoy  
       276 天前
    劝退,纯粹做 web 端做 IO 密集型就行了,企业级别讲究的是整个配套,node 可能还差的远。你看哪个成熟大公司的核心是以 node.js 构建的。
    biiiiiigmonster
        32
    biiiiiigmonster  
       276 天前
    @zachlhb 国内感觉很少人知道这个
    shuimugan
        33
    shuimugan  
       276 天前   ❤️ 1
    nestjs 就可以了,web 就那点东西,随便一个框架抄一年半载都能把功能抄得差不多了,看 nestjs 最近的版本迭代就能发现了.

    可以看下<大规模 Node.js 网关的架构设计与工程实践> https://www.infoq.cn/article/KtgQDQS3qxus5zhNyuA0
    thynson
        34
    thynson  
       274 天前
    如果希望对框架有更强的掌控,可以考虑下 https://sensejs.io
    YOUXIAZ
        35
    YOUXIAZ  
       199 天前
    绝大部分情况 midway.js 够用

    如果有大量计算需求。搞微服务架构用消息队列发给 Go 或者 java 这些计算服务
    amosasas
        36
    amosasas  
       116 天前
    @version 阿里开源的 DeepRec 感觉就还行...还是看团队
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2715 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.