HestJS
✨
🚀
灵活的 JavaScript 包,而非框架束缚
享受完全自由地构建。按需组合 HestJS 包,无厂商锁定,无强制架构。只有无缝协作的强大工具。
npx create-hest-app@latest my-app
开始使用TypeScript
高性能
生产就绪
看看开发者为什么喜爱 HestJS
简单、灵活、不捆绑框架
使用熟悉的模式而无框架限制。每个 HestJS 包都能无缝集成,无论您使用一个还是组合使用所有包。
熟悉的模式,零锁定
使用装饰器和依赖注入而无框架约束
按需选择
只安装您想要的包 - 从验证到 CQRS 到日志记录
TypeScript 优先
所有包的完整类型安全,优秀的开发体验
app.controller.ts
// app.controller.ts
import { Controller, Get, Inject } from '@hestjs/core';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(
@Inject() private appService: AppService
) {}
@Get('/')
async getHello() {
return this.appService.getHello();
}
}
为什么选择 HestJS 包?
与单体框架不同,HestJS 赋予您选择的力量。使用一个包或组合所有包 - 架构完全由您决定。
模块化设计
只选择您需要的包。每个 HestJS 包都可以独立工作或协同使用,让您完全控制技术栈。
极速性能
基于 Hono 的性能基础构建。没有不必要的开销,只有您选择包含的功能。
类型安全
完整的 TypeScript 支持,智能自动补全和编译时错误检测。
零锁定
使用任何数据库、任何托管、任何额外的库。HestJS 不限制您的选择。
丰富生态
访问整个 Node.js 生态系统。与 HestJS 工具一起使用任何 npm 包。
架构自由
构建微服务、单体应用或介于两者之间的任何架构。架构选择权在您手中。