nodejs 后端框架的选择

2023-01-16 22:56:51 +08:00
 cpf

只想安分的写一些接口,给自己的项目用,可能大概有 2 ,30 个接口吧 看了这么久,看中两个,nestjsmidwayjs,两个的使用方式现在看着挺像的 有木有过来人给给建议,我应该选哪个? 前端用的 React,想搞个前后端分离的项目

小声提问:trpc 和上面那两个的区别是什么,去到官网看,没看太懂

14721 次点击
所在节点    Node.js
74 条回复
cpf
2023-01-16 23:00:01 +08:00
大背景:我是一名前端,最近在搞毕设
Hanggi
2023-01-16 23:04:14 +08:00
选 Nest.js 就好,其他的没有特别理由就不用考虑了。
ysc3839
2023-01-16 23:04:29 +08:00
啥需求?只是对接数据库的话用 Koa+TypeORM 吧
estk
2023-01-16 23:10:52 +08:00
小需求 3 楼,大需求 NestJS
Leviathann
2023-01-16 23:13:23 +08:00
trpc 比较有冲击力
方便毕设里吹
本身自带 server 端
也可以和 next.js fastify express 结合使用
crysislinux
2023-01-17 00:09:12 +08:00
要简单直观还是 express 这种传统框架好。nestjs 概念细节挺多的。说实话我更喜欢 express 那种 route 定义。
iwdmb
2023-01-17 00:12:07 +08:00
项目不大求稳定选 Express 久经考验
https://expressjs.com/
IvanLi127
2023-01-17 00:38:40 +08:00
毕设直接 express 或 fastify 吧,避免折腾多余的东西
heasy
2023-01-17 00:52:55 +08:00
nestjs
me221
2023-01-17 00:55:35 +08:00
蹲一个 trpc 是什么东西.

我也是看了半天没看懂
shuimugan
2023-01-17 04:04:37 +08:00
NestJS 比较正统,Midway 会被阿里味毒打,Directus 比较适合单人干活偷懒省事
ericgui
2023-01-17 04:24:34 +08:00
@ysc3839 prisma 怎么样
cuebyte
2023-01-17 05:43:12 +08:00
Redwood.js 了解一下
liveoppo
2023-01-17 06:01:15 +08:00
express 简单明了
nextjs 可得学相当时间
netabare
2023-01-17 07:11:19 +08:00
@me221 +1 ,我也有点好奇(
kongkx
2023-01-17 07:40:26 +08:00
从积累经验的角度看,选 nestjs
haole2022
2023-01-17 08:15:17 +08:00
小项目可以试试 trpc

正常前后端分离,后端写完 api 后,前端需要写一堆 boilerplate 代码调用 api ,而且不知道数据的具体 schema

使用 trpc ,可以直接调用后端 function 名称获取数据,通过 typescript 也能看到数据具体 schema

后端更新了 schema / function, 前端会自动报错,这样写起来很放心
wjx0912
2023-01-17 08:47:46 +08:00
nestjs 吧。唯一的缺点就是设置断点后速度很慢
dayeye2006199
2023-01-17 08:58:53 +08:00
接口不多就 express 把.
学 nestjs 的时间,express 都撸完了
zhangxh1023
2023-01-17 09:10:25 +08:00
如果不想搞的很复杂的话,midwayjs 因为自带一些进程管理,单机跑什么的或者有这方面的需求可以简单很多。
个人觉得相对来说 nestjs 上手会复杂一些,eggjs 和 midwayjs 中文文档都完善一些。
如果让我选择,公司项目我选 eggjs ,简单干完活就完事儿了(话说之前一个公司项目我用了 midwayjs ,后悔死了,后面直接变成 anyscript )。如果是自己玩,我选 nestjs ,好玩儿,看起来牛逼。

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

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

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

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

© 2021 V2EX