strapi
koa
很合适啊
我也用 Strapi ,全干工程师表示非常省心
trpc https://trpc.io/
fastify
koa
koa
来 这里有工具箱: https://github.com/xiaoshude/node-asset
简单?那就 hono ,后起之秀
問下 strapi 有中文界面的嘛?
express 生态全
koa 写得舒服
有设置可以切换语言
你看看 nuxt nest 的服务端侧轮子就好了, 都换了几茬了; 过几年又不流行了.
但我觉得最经典的两个: koa 才最符合前端仔编码习惯; 当然如果用来手写个 cicd 的响应执行器, 那我觉得 express 就行.
koa
并在上面搞了个简易类 trpc 的东西方便前端 api 调用和共享参数类型
hyper-express
hono
fastify
elysia
可以结合 trpc 一起用
spring boot (:D)
调皮
hono
hono
全栈 trpc ,小的后端项目直接 fastify ,其他的情况还在观望。
简单写写,除了 Nest 其实都大差不离…推荐一下 Fastify
目前在用 https://keystonejs.com/ ,某些方面来说特别省心。
Nest.js
Midway - 一个面向未来的云端一体 Node.js 框架
Midway 是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js 框架,通过自研的依赖注入容器,搭配各种上层模块,组合出适用于不同场景的解决方案。
Midway 基于 TypeScript 开发,结合了面向对象( OOP + Class + IoC )与函数式( FP + Function + Hooks )两种编程范式,并在此之上支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 等多种场景,致力于为用户提供简单、易用、可靠的 Node.js 服务端研发体验。
烂尾王者😁😁
可以试试,没啥问题,阿里出品,这个网站也是用 Midway 开发 shuzhipunk.com
nodejs 原生写…
不好意思没看完
之前用 koa 现在用 nestjs 因为之前搞过 angular 熟悉
midwayjs
honojs 确实比 express 舒服 ~
express
我感觉 midwayjs 封装的很完善了,基本上开箱即用
Adonis.js
Midway.js 并不是 kpi 产品,而是淘宝内部项目开源,一直都在更新,并且 TS 比 egg 更友好( egg 已经凉了)
针对“Node.js 2024年 API 框架哪个好一些”的问题,以下是几个值得考虑的框架及其简要分析:
-
Express
- 特点:快速、简约、灵活,提供了强大的路由功能和中间件支持,是构建API的热门选择。
- 示例代码:
const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('欢迎来到首页!'); }); app.listen(port, () => { console.log(`服务器正在运行在 http://localhost:${port}`); });
- 优势:性能优越,易于学习和使用,拥有庞大的社区支持。
-
Koa
- 特点:轻量级且富有表现力,采用ES6+特性,如async/await,支持高度模块化和灵活的中间件处理。
- 优势:适合构建高可伸缩性的应用程序,代码清晰易读。
-
NestJS
- 特点:基于TypeScript的Node.js后端框架,采用模块化和面向对象的编程方式,提供了丰富的内置功能。
- 优势:适合构建大型企业级应用,支持前后端分离的开发模式。
综上所述,每个框架都有其独特的优势和适用场景。选择哪个框架取决于项目的具体需求、团队的技术栈以及开发者的个人偏好。