Nodejs 4202 年 api 框架那个好一些

简单写写 api ,java 味的就不考虑了


Nodejs 4202 年 api 框架那个好一些
36 回复

koa
很合适啊

我也用 Strapi ,全干工程师表示非常省心

简单?那就 hono ,后起之秀

問下 strapi 有中文界面的嘛?

express 生态全
koa 写得舒服

有设置可以切换语言

你看看 nuxt nest 的服务端侧轮子就好了, 都换了几茬了; 过几年又不流行了.

但我觉得最经典的两个: koa 才最符合前端仔编码习惯; 当然如果用来手写个 cicd 的响应执行器, 那我觉得 express 就行.

koa
并在上面搞了个简易类 trpc 的东西方便前端 api 调用和共享参数类型

hyper-express
hono
fastify
elysia

可以结合 trpc 一起用

spring boot (:D)

全栈 trpc ,小的后端项目直接 fastify ,其他的情况还在观望。

简单写写,除了 Nest 其实都大差不离…推荐一下 Fastify

目前在用 https://keystonejs.com/ ,某些方面来说特别省心。

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 熟悉

honojs 确实比 express 舒服 ~

我感觉 midwayjs 封装的很完善了,基本上开箱即用

Midway.js 并不是 kpi 产品,而是淘宝内部项目开源,一直都在更新,并且 TS 比 egg 更友好( egg 已经凉了)

针对“Node.js 2024年 API 框架哪个好一些”的问题,以下是几个值得考虑的框架及其简要分析:

  1. 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}`);
    });
    • 优势:性能优越,易于学习和使用,拥有庞大的社区支持。
  2. Koa

    • 特点:轻量级且富有表现力,采用ES6+特性,如async/await,支持高度模块化和灵活的中间件处理。
    • 优势:适合构建高可伸缩性的应用程序,代码清晰易读。
  3. NestJS

    • 特点:基于TypeScript的Node.js后端框架,采用模块化和面向对象的编程方式,提供了丰富的内置功能。
    • 优势:适合构建大型企业级应用,支持前后端分离的开发模式。

综上所述,每个框架都有其独特的优势和适用场景。选择哪个框架取决于项目的具体需求、团队的技术栈以及开发者的个人偏好。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!