StricJS は、高性能な Web アプリケーションと API を構築するための Bun 向けフレームワークです。
- 高速 — Stric は最も高速な Bun フレームワークの 1 つです。詳細については ベンチマーク を参照してください。
- ミニマル —
@stricjs/routerや@stricjs/utilsなどの基本コンポーネントは 50kB 未満で、外部依存関係は不要です。 - 拡張可能 — Stric には、プラグインシステム、依存関係の注入、リクエスト処理のためのオプションの最適化が含まれています。
bun init を使用して空のプロジェクトを作成します。
bash
mkdir myapp
cd myapp
bun init
bun add @stricjs/router @stricjs/utilsStricJS でシンプルな HTTP サーバーを実装します:
ts
import { Router } from "@stricjs/router";
export default new Router().get("/", () => new Response("Hi"));/public から静的ファイルを提供するには:
ts
import { dir } from "@stricjs/utils";
export default new Router().get("/", () => new Response("Hi")).get("/*", dir("./public"));ファイルをウォッチモードで実行して、開発サーバーを起動します。
bash
bun --watch run index.ts詳細については、Stric の ドキュメント を参照してください。