StricJS 是一个 Bun 框架,用于构建高性能 Web 应用程序和 API。
- 快速 — Stric 是最快的 Bun 框架之一。有关更多详细信息,请参见 benchmark。
- 极简 — 诸如
@stricjs/router
和@stricjs/utils
等基本组件小于 50kB,并且不需要外部依赖项。 - 可扩展 — Stric 包含插件系统、依赖注入以及用于处理请求的可选优化。
使用 bun init
创建一个空项目。
mkdir myapp
cd myapp
bun init
bun add @stricjs/router @stricjs/utils
要使用 StricJS 实现一个简单的 HTTP 服务器
import { Router } from '@stricjs/router';
export default new Router()
.get('/', () => new Response('Hi'));
要从 /public
提供静态文件
import { dir } from '@stricjs/utils';
export default new Router()
.get('/', () => new Response('Hi'))
.get('/*', dir('./public'));
在 watch 模式下运行文件以启动开发服务器。
bun --watch run index.ts
有关更多信息,请参见 Stric 的文档。