nodejs 后端框架的选择

2023 年 1 月 16 日
 cpf

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

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

17648 次点击
所在节点    Node.js
74 条回复
334132462
2023 年 1 月 17 日
next.js 也可以 特喜欢那种文件目录既路由的感觉 约定既配 并且也可以写 api
cpf
2023 年 1 月 17 日
非常感谢大家的建议,我这个毕设是打算后面继续维护迭代的,所以不想草草了事,当时有考虑过`express`(因为我一开始学的就是`express`,写几个接口很方便),但是我不太懂后端,比如文件结构之类的,如果单单用`express`的话,我可能写出来的代码会很难看,然后好像也没有 ts 支持,今天上午想了一上午,还是决定使用`nestjs`,虽然我不懂那些依赖注入、装饰器的那些原理,但是我看着挺舒服的,应该也能好好的写下去,加油!

> `trpc`真的没有大佬在用吗?(干瞪眼)我看`star`数 2022 年上涨的挺快的
clf
2023 年 1 月 17 日
整花里胡哨一点可以搭一个 laf 的 serverless 平台,然后写云函数。
Pipecraft
2023 年 1 月 17 日
前几天看到的一篇文章:为何开发人员开始喜欢 tRPC 啦? https://linux-china.davao.page/blog/2023-01-14-why-trpc/
sparkle2015
2023 年 1 月 17 日
其实也可以不用前后端分离。如果不前后端分离的话,可以看看 remix ( https://remix.run/ ) 这个框架。
nerocho
2023 年 1 月 17 日
如果要在 midwayjs 和 nestjs 二选一的话,建议 nestjs ;或者就纯纯的 koajs 或者 expressjs 不香么,简单小巧项目清真。个人觉得 nodejs 后端用 typescript 挺烦的,不论是调试还是打包编译啥的挺慢的,nodejs 本身语法跟进挺快的,没必要搞啥 ts 。或者你要写 ts ,直接写 deno 不就完了,最后说一句 golang 真香。。。
gimp
2023 年 1 月 17 日
Express 一把梭
cktsun
2023 年 1 月 17 日
tRPC + express/fastify 最好
cktsun
2023 年 1 月 17 日
t3 stack 很流行 trpc 這一套, 又支援邊緣計算, nestjs 就大可不必了
如果你不肯挑戰新事物, 你就過時了
shuson
2023 年 1 月 17 日
试试 headless CMS ,例如 strapi ,keystone 之类的
如果你是前端,不擅长后台+数据库
cktsun
2023 年 1 月 17 日
trpc 是什麼?好不好用?下手去用才知道
要配合 Typescript, 至於那些說 Node+TS 麻煩不如用 deno 的人, 你不用看, 他們壓根沒試過
看自己想選擇哪一些你認為合適的技術, 但不要怕設置麻煩
RRRoger
2023 年 1 月 17 日
小项目可以使用 express 挺简单的
dc2002007
2023 年 1 月 17 日
thinkjs 简单使用,不费脑子
TWorldIsNButThis
2023 年 1 月 17 日
2023 年自己的项目显然是 trpc
对于全栈 web 开发有划时代意义的全链路类型安全
JavenXiao
2023 年 1 月 17 日
我推荐个二合一的框架:Meteor ( https://www.meteor.com )

可以用 react 语法前后端一把梭
xieren58
2023 年 1 月 17 日
推荐一个小众的, 我已经用在生产一年多了. https://moleculer.services/
hutoer
2023 年 1 月 17 日
@xieren58 我也在用 moleculer ,看到 moleculer 后果断放弃 nestjs
uni
2023 年 1 月 17 日
说不定你只需要 strapi……
learningman
2023 年 1 月 17 日
想要强类型为啥不 graphql
LiTangDingZhen
2023 年 1 月 17 日
小项目用 express koa 就行

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

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

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

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

© 2021 V2EX