2024 年了,写后端 API Node.js 生态用哪个框架?

2024-08-21 20:59:57 +08:00
 BeijingBaby

前端 next.js ,但是写后端还是很不足了。

12830 次点击
所在节点    Node.js
92 条回复
donaldturinglee
2024-08-21 21:02:43 +08:00
看你用什么前端框架吧。React 一把梭就 next.js ,Vue 一把梭就 Nuxt.js
magicflower
2024-08-21 21:07:10 +08:00
nextjs 可以直接写后端接口,也可以用 nestjs 。
reDesign
2024-08-21 21:09:51 +08:00
我选择 nextjs ,写接口挺方便的。https://github.com/TobeBetterV/Moments
limars
2024-08-21 21:17:46 +08:00
是要比较复杂的那种后端框架吗? nestjs 吧。
momo2789
2024-08-21 21:37:57 +08:00
我宁愿 Koa 也不用 next ,Java 味太浓,不是 js 的最佳实践
lucasj
2024-08-21 21:47:50 +08:00
- Express.js
- Koa.js
- Nest.js
- Next.js (React)
- Nuxt (Vue)
WhateverYouLike
2024-08-21 21:49:21 +08:00
显然你看岔了 next 和 nest
@momo2789
WhateverYouLike
2024-08-21 21:54:07 +08:00
Hono 或者 Fastify 。Hono 挺时髦的,但是第一支持对象是 Deno ,放在 Node 上运行性能肯定比不上 Fastify
WhateverYouLike
2024-08-21 21:55:01 +08:00
其次还有 hapi ,nitro 可供选择
jiangzm
2024-08-21 21:59:46 +08:00
首先排除这两个, 什么玩意。SSR 绝大部分是伪需求
Next (React)
Nuxt (Vue)

使用基础级框架就选
Express
Koa

使用企业级框架就选
Nest
Egg
Midway (阿里开源的没有 Egg 那么重,和 nest 类似)
GG668v26Fd55CP5W
2024-08-21 22:01:51 +08:00
@momo2789 那个明明是 PHP 味…
onichandame
2024-08-21 22:08:15 +08:00
简单才是硬道理。直接从 express/koa 入手,各种业务逻辑和中间件设计得优雅一点,以后迭代得更复杂了随时可以切到 nest/midway
momo2789
2024-08-21 22:13:27 +08:00
@WhateverYouLike 谢谢,确实看错了,23333
XCFOX
2024-08-21 22:32:11 +08:00
tRPC 简单但严谨
https://trpc.io/
horizon
2024-08-21 22:47:47 +08:00
写后端咋不足了
nodesolar
2024-08-21 23:02:17 +08:00
nestjs 还可以 用过
qingshui33
2024-08-21 23:25:22 +08:00
喜欢 Java Spring 的可以用 nestjs ,喜欢 PHP Laravel 的可以选择 AdonisJS
yafoo
2024-08-21 23:57:59 +08:00
@qingshui33 喜欢 thinkphp 的,可以试试我的 jj.js
cat
2024-08-22 01:34:59 +08:00
@WhateverYouLike 投 Fastify 一票,玩熟了特别爽
IvanLi127
2024-08-22 01:54:03 +08:00
2024 ? hono.js

fastify 和 hono.js 写简单的不错
复杂的 NestJS 。

愿意上更可靠的类型安全,推荐捆上 trpc 。

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

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

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

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

© 2021 V2EX