跳转到内容

❧ NodeJS框架和常用第三方库收集目录

Hapi.js

Hapi.js 是一个强大且灵活的框架,特别适用于构建 RESTful API。它提供了插件系统,使得功能的组织和重用更加容易。

Sails.js

Sails.js 是一个 MVC 框架,专注于快速构建定制的企业级 Node.js 应用程序。可以轻松集成 WebSocket。

Socket.IO

Socket.io 用于构建实时应用程序并在 Web 客户端和服务器之间建立双向通信。

Fastify

Fastify 是一个快速并且低开销的 web 框架,专为 Node.js 平台量身打造。Fastify 的设计灵感来自 Hapi 和 Express,致力于以最少的开销和强大的插件结构提供最佳的开发体验。据我们所知,它是这个领域里速度最快的 web 框架之一。

Adonis.js

AdonisJs 基于TypeScript构建,这带来了强大的类型检查,使得代码更易于维护和扩展。此外,该框架采用了MVC架构模式,使得业务逻辑和视图层分离,提高了代码的可读性和复用性。集成的命令行工具(CLI)简化了文件结构的创建和管理,提供了开箱即用的验证、路由、数据库操作等功能,大大加速了开发流程。如果熟悉 Laravel 框架(PHP 框架),你会发现这是 Laravel 的一个 NodeJS 版本。

Midway

Midway 是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js 框架,通过自研的依赖注入容器,搭配各种上层模块,组合出适用于不同场景的解决方案。 Midway 基于 TypeScript 开发,结合了面向对象(OOP + Class + IoC)与函数式(FP + Function + Hooks)两种编程范式,并在此之上支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 等多种场景,致力于为用户提供简单、易用、可靠的 Node.js 服务端研发体验。