nodejs 有哪些好用的增删改查框架?

2021-11-28 12:01:42 +08:00
 iqoo
后端的功能是服务管理,有几十个增删改查的接口,很多接口都有时间、IP 、备注等参数,有些是必须有些是可选。如果每个接口都手动判断参数是否存在、长度是否正确、格式是否合法,写起来很累赘。最后还要数据库执行,很多接口需要分页,手动实现 SQL 也很累赘。

有没有简单易用的 nodejs 框架可实现上述提到的功能,例如参数自动校验,只需事先定义参数格式即可。分页等功能也能自动加上。
5297 次点击
所在节点    程序员
29 条回复
wanguorui123
2021-11-28 21:44:50 +08:00
手写个自动生成 SQL 的工具就可以了
EPr2hh6LADQWqRVH
2021-11-28 22:59:50 +08:00
看了这个帖子我放心了,自家的几板斧依然领先。

LZ 说的这几个基本都到点子上了,本质上想要的就是 dto ,再加上周边的一些设施,声明式验证之类的。
唯一摸到门槛的就是 nest.js ,其他都在外面刮痧。
theohateonion
2021-11-28 23:03:04 +08:00
nestjs 必须有一席之地
orm typeorm 和 prisma 都很香 crud 一把梭
hutoer
2021-11-29 08:57:29 +08:00
上面好些个推荐 nestjs ,我觉得更多的是跟风,nestjs 搞得太复杂了,学着 spring 那套,但是比 spring 还烦琐。
其实 fastify + prisma 就很好:简单明了、心智负担低。
看看这里:www.prisma.io/fastify
duduaba
2021-11-29 10:08:09 +08:00
nestjs ,虽然分的比较细繁琐,但是只要写好一个模块其他的都可以复制粘贴了,越用越爽
YUyu101
2021-11-29 10:40:27 +08:00
不管啥语言 crud 框架单表查询还行,复杂一点的连表很想死,不连表就只能多次查询,sql+orm 越用越难受,如果有重来的机会直接裸 mongodb 最适合 js ,复杂点的 mongo 查询相当于在写 ast ,但比起 sql 还是舒服点,至少我抽象和封装的对象直接是 ast ,而不是拼装字符串。
ChangJingli
2021-11-29 17:42:40 +08:00
fastify+sequelize
wangweiggsn
2021-11-29 18:04:37 +08:00
我能说我还是用 access 和 excel 在管理远程 sqlserver 么,感觉一点都不 fashion ,但真的好用,哈哈
dany813
2021-11-30 10:07:35 +08:00
typeorm 老哥们都不推荐吗

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

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

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

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

© 2021 V2EX