欢迎
Bun-first · zero runtime dependencies
BackOne 服务端生态
BackOne 是一套完全基于 TypeScript 与 Bun 的服务端开发生态:轻量级框架 @geektech/backone、通用工具包 @geektech/backone-utils 与脚手架 CLI @geektech/backone-cli,全部零运行时依赖,让服务端开发保持在 TypeScript 的一个语言系统里。
BackOne 框架
@geektech/backone
Bun 原生服务端框架:分段基数树路由、洋葱模型中间件、请求上下文、静态文件与 WebSocket。
阅读文档 →BackOne Utils
@geektech/backone-utils
通用工具包:多库 CRUD、ID 生成、缓存、JWT、HTTP 客户端、限流、Schema 校验与全局配置。
阅读文档 →BackOne CLI
@geektech/backone-cli
Bun-native 脚手架:一条命令生成 minimal / rest-api / websocket 三种项目模板。
阅读文档 →快速开始
安装框架(需要 Bun >= 1.3.0),三个包全部发布在 npm:
ts
bun add @geektech/backone
bun add @geektech/backone-utils
bun add -d @geektech/backone-cli第一个服务只有几行:
ts
import { createServer } from '@geektech/backone';
const app = createServer({ port: 3000 });
app.get('/', () => 'Hello, BackOne!');
const port = await app.listen();
console.log(`Server running at http://127.0.0.1:${port}`);运行 bun src/index.ts 后访问 http://127.0.0.1:3000 即可看到响应。更多内容见各包文档。