做个调研,兄弟们,你们公司后端框架目前用的是哪个? Express、Koa、NestJS?

66 天前
 inSpring
10468 次点击
所在节点    Node.js
130 条回复
Al0rid4l
66 天前
轻量的就 fastify, hono, elysia(Bun)三选一, 重的就 Nestjs, Nextjs, Nuxtjs
ck65
66 天前
Nest.js
leehome
66 天前
nest.js
june4
66 天前
koa + ts
简单,够用,无负担
gml
66 天前
laravel
lxzxl
66 天前
@isbase @pigf @dlmy 人家发在 Node.js 节点下,你们凑什么热闹?
maymay5
66 天前
dotnet mvc
lujiaxing
66 天前
asp.net core
yagamil
66 天前
express.
国外公司。
说实话,国内以 java 为傲,实际到了国外,你会发现,用 node.js 的要比 java 多几倍。
meteor957
66 天前
koa
zuosiruan
66 天前
真有这么多的 node 啊,我工作到现在就没见过两个 node 的
RRRoger
66 天前
express + typeorm
shuimugan
66 天前
用了好多年的 Nest.js 了,大概从 6.x 用到现在的 10.x ,也没什么大变更。
选 Nest.js 看中的是 TypeScript 优先,然后集成了 class-validator 可以开箱即用。
其它自己集成的什么 http client 、数据库、缓存、消息队列、不喜欢就自己糊一个。
至于它的依赖注入,除了控制器和模块这一层,service 层你都可以不用依赖注入,完全走静态函数,反正 js 这种脚本语言可以在运行时修改 class 的 method ,mock 起来非常简单。
最大规模试过在 30 个 4c8g 的 contabo vps 上用 k3s 部署爬虫,套个 rancher 面板,部署一年多,稳如狗,用 DaemonSet 跑网络 IO 相关的操作,全流式操作,内存占用两百多兆,每个节点每月 32T 流量吃到饱。分析计算用 Deployment ,完全的 IO 和计算分离。
至于 web api ,现在用 Nest.js + Supabase ,日常内存占用也就 90MB 左右,需要事务那就换 Prisma ,内存占用高一些,150MB 左右。
结合 pkg 可以把项目打包成单个二进制文件塞到容器里,一般就 70MB 左右,冷启动贼快,丢到 1c1g 的容器里都算是打很富裕的仗了。

至于现在,我在把 Nest.js 的程序结合 AI 迁移到.Net 上…… 现在迁移了一个应用,确实很香。
Arguments
66 天前
Adonis 存在感这么弱吗😅
BBCCBB
66 天前
spring
shuimugan
66 天前
@Arguments AdonisJS 前面的大版本不支持 TypeScript ,而且是抄的 Laravel 的设计。然而 Laravel 抄的是 Ruby on Rails ,结果没抄到精髓,AdonisJS 这波操作属于把别人消化到一半的东西吃了过来……只能说 AdonisJS 适合 Laravel 用户去使用了。
BeiChuanAlex
66 天前
几万用户就了不起了,用 node 合适。
Arguments
66 天前
@shuimugan 哇,居然有知道 adonis 的,感觉很小众。我是从 v5 版本开始了解的,看中大而全,什么都有,环境也都配好了,简单配置就能出活。适合快速开发。实在受不了 express 和 koa 到处找库,质量还良莠不齐🥹
Selenium39
66 天前
之前公司 koa 现在公司 nestjs
awalkingman
66 天前
@gml 最好的语言是吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1030668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX