Bun

指南生态系统

使用 StricJS 和 Bun 构建 HTTP 服务器

StricJS 是一个 Bun 框架,用于构建高性能 Web 应用程序和 API。

  • 快速 — Stric 是最快的 Bun 框架之一。有关更多详细信息,请参阅 基准
  • 最小 — 基本组件(如 @stricjs/router@stricjs/utils)小于 50kB,并且不需要外部依赖项。
  • 可扩展 — Stric 包括一个插件系统、依赖项注入和用于处理请求的可选优化。

使用 bun init 创建一个空项目。

mkdir myapp
cd myapp
bun init
bun add @stricjs/router @stricjs/utils

使用 StricJS 实现一个简单的 HTTP 服务器

index.ts
import { Router } from '@stricjs/router';

export default new Router()
  .get('/', () => new Response('Hi'));

/public 提供静态文件

index.ts
import { dir } from '@stricjs/utils';

export default new Router()
  .get('/', () => new Response('Hi'))
  .get('/*', dir('./public'));

在监视模式下运行文件以启动开发服务器。

bun --watch run index.ts

有关更多信息,请参阅 Stric 的 文档