纯 JSON API 的话 Node.js 有什么服务框架可以推荐?

2020-09-03 16:25:32 +08:00
 mebtte
6074 次点击
所在节点    Node.js
37 条回复
coderxy
2020-09-03 17:00:50 +08:00
egg ?
KuroNekoFan
2020-09-03 17:04:38 +08:00
别问,问就是 express
wobuhuicode
2020-09-03 17:09:30 +08:00
纯 JSON API 现在都是常规了吧。哪个服务框架不行?拿自己用习惯的来做就好了
datou
2020-09-03 17:40:46 +08:00
express 就行
cat
2020-09-03 17:40:52 +08:00
我也喜欢 egg
Mashiro
2020-09-03 17:41:36 +08:00
永远喜欢 NestJS
mebtte
2020-09-03 18:09:30 +08:00
@KuroNekoFan @datou express 也太落后了, 已经喜欢 async/await, 再用回调已不行
mebtte
2020-09-03 18:22:21 +08:00
@coderxy @Mashiro eggjs 和 nestjs 太重了, koa 很轻量, 但是什么都没有, 难选...
coderxy
2020-09-03 18:23:14 +08:00
@mebtte 重的话还好吧。 我们最开始也是自己用 express koa 。但是啥都要自己搞,而且没有统一规范,大家写的随心所欲。 后来用了 egg,真香。。。
cnscorpions
2020-09-03 18:38:59 +08:00
@mebtte express.js ,它还有一众派生框架,nest.js, hapi.js, fastify.js
你说的 async/await,express + ts 不就行了,
推荐下一个 express.js 单体应用模板 https://github.com/cnscorpions/expressjs-architecture-for-monolith-app
ochatokori
2020-09-03 18:46:40 +08:00
想用 ts 最好就用原生 ts 的,比如 nestjs
千万不要用原生 js 魔改 ts,比如 egg

功能最完善还是 eggjs,nestjs 比 koa 完善,但奈何 nestjs 的 ts 更香
推荐 nestjs
hronro
2020-09-03 18:55:30 +08:00
嫌 nest 太重的话,可以试试 fastify
Biebe
2020-09-03 19:08:07 +08:00
tsed
gimp
2020-09-03 19:10:20 +08:00
NestJS,更奔放些就 Express
jiangzm
2020-09-03 19:39:49 +08:00
@coderxy @cat egg 就是个废品, 阿里前端搞的很多工具和框架除了 antD 还行, 其他比如 dva 、roadhog 、umi 、egg 都是废。
coderxy
2020-09-03 19:43:09 +08:00
@jiangzm 说废品怕是有失公允吧? 我们就是基于 egg 再封装的企业级 node 框架,上线 2 年来没啥毛病。说它废品的依据呢?
ysc3839
2020-09-03 19:44:51 +08:00
@mebtte express 也不是不能配合 async function 用呀?
http://expressjs.com/en/advanced/best-practice-performance.html#use-promises
catinsides
2020-09-03 20:32:34 +08:00
mebtte
2020-09-03 20:57:21 +08:00
@ysc3839 #17 这写法有点害怕
longjiahui
2020-09-03 20:59:19 +08:00
egggggggggggggggggggggggggggg!

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

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

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

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

© 2021 V2EX