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

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

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

13336 次点击
所在节点    Node.js
92 条回复
me1onsoda
2024-08-22 13:58:16 +08:00
@oatw 比如说?
yozoh1163
2024-08-22 14:33:01 +08:00
headless 可以试试 directus ,另外 hasura 也很赞,个人使用 midwayjs 多一点
zhangkai1024
2024-08-22 14:44:36 +08:00
nestjs 复杂 但 强大。
strapi 简单 headless CMS 应用场景窄了点
dfourc
2024-08-22 14:48:27 +08:00
@oatw #38 怎么说?
libook
2024-08-22 15:13:31 +08:00
一两个 API 的话直接用 Node 的原生 API 手写也可以。

API 多了看项目适合哪种架构。

我一般习惯 koa ,比较灵活。
17681880207
2024-08-22 15:13:49 +08:00
我自己会首先排除 nest.js...😗
fox2081
2024-08-22 15:59:13 +08:00
koa 或 express + tsoa ,自动生成 OpenAPI 规范的配置和前端请求客户端,前后端都用 TS 的话会很舒服
yhxx
2024-08-22 16:03:53 +08:00
我前些天也在纠结这个,看了一圈之后决定还是用 egg 了。。。
这楼里居然没有一个提到 egg 的,已经凉了吗
yhxx
2024-08-22 16:04:13 +08:00
哦看到了,还是有人提的
RoshanWu
2024-08-22 16:06:32 +08:00
用的自己基于 koa 封装的。
oatw
2024-08-22 16:11:59 +08:00
@me1onsoda #41
@galikeoy #44

umm.. 就是对比下来感觉 node 框架的提供的特性不够丰富,跟玩具一样。比如 Koa vs Ruby on Rails 。TJ 和 DHH 还在 twitter 上就 orm 的设计 battle 过,也许设计哲学不一样,不过我是站 DHH 的,因为不想自己瞎 jb 折腾拼包,累。
92van
2024-08-22 16:14:55 +08:00
nestjs 很舒服😁
mark2025
2024-08-22 16:59:23 +08:00
@jiangzm egg 团队都已经解散没人维护了,不推荐。 推荐 midway ,TS 写得很顺滑,各种组件也很丰富,并且也不是 kpi 项目。
mark2025
2024-08-22 17:01:02 +08:00
@yhxx egg 团队早已解释,项目已经凉了。并且 egg 一直对 TS 支持很差, 尤其是写插件的时候(多 worker 也导致很不好调试)
mark2025
2024-08-22 17:02:26 +08:00
@oatw 没写过的人评价笑话才是笑话
mark2025
2024-08-22 17:03:27 +08:00
xctcc
2024-08-22 17:06:05 +08:00
我的个人项目用的 eggjs ,几年下来已经屎山了,不过无所谓,随便写
abelmakihara
2024-08-22 17:52:14 +08:00
有 nextjs 不用的话 正儿八经的后端 nestjs 脚本级的接口 koa
horizon
2024-08-22 17:55:11 +08:00
@mark2025 #51
midway 类似 java 的写法让我很难受
xieren58
2024-08-22 18:54:33 +08:00
bun + hono...

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

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

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

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

© 2021 V2EX