SheepNav
FaberJS

FaberJS

faberjs.dev

灵感源自 Laravel 的 Node.js 框架

6天前制作者:Uchechukwu Eze

关于 FaberJS

产品概述

FaberJS 是一个全功能的 Node.js + TypeScript 后端框架,将 Laravel 优秀的开发者体验带入 Node 生态。它内置了路由、ActiveRecord ORM、队列、事件、认证和 CLI 工具,开箱即用,无需繁琐配置。专为追求约定优于配置且不愿切换语言的开发者打造。

核心功能

  • 路由系统:简洁直观的路由定义,支持中间件、参数绑定和路由分组。
  • ActiveRecord ORM:强大的对象关系映射,让数据库操作如丝般顺滑。
  • 队列与事件:内置队列驱动和事件系统,轻松处理异步任务和业务解耦。
  • 认证系统:开箱即用的用户认证,支持多种认证策略。
  • CLI 工具:强大的命令行工具,快速生成控制器、模型、迁移等。

主要特性

  • Laravel 风格:熟悉的路由、控制器、中间件模式,降低学习曲线。
  • TypeScript 优先:原生支持 TypeScript,提供类型安全和更好的开发体验。
  • 约定优于配置:合理的默认配置,减少决策成本,提升开发效率。
  • 模块化架构:清晰的项目结构,易于扩展和维护。
  • 活跃社区:借鉴 Laravel 生态,拥有丰富的包和文档。

适用场景

FaberJS 适合构建各种后端应用,包括 RESTful API、Web 应用、微服务等。尤其适合从 Laravel 转向 Node.js 的团队,以及希望获得高效开发体验的 TypeScript 开发者。无论是初创项目还是企业级应用,FaberJS 都能提供坚实的后端基础。

相关工具