SuperAPI AI 工具集

bun

数据与分析

查看项目

更新于 10-16 05:46

技能介绍

用途:Bun 是集运行时、包管理器、打包器与测试运行器于一体的 JavaScript/TypeScript 工具链,可直接运行 TypeScript 脚本、管理依赖、提供 HTTP 服务、访问数据库、执行 Shell 命令、读写文件与 S3、运行测试并打包编译。

主要能力:包管理支持 bun install/add/remove/update、bunx、bun patch 与 workspaces;HTTP 服务通过 Bun.serve 提供路由、WebSocket 升级与 HTML 导入全栈开发;数据库支持 Bun.sql(Postgres/MySQL/SQLite)、bun:sqlite 与 Bun.redis;Shell 使用 $ 标签模板并自动转义插值;文件 I/O 提供 Bun.file、Bun.write、S3 与 Glob;测试基于 bun:test,含 mock、spyOn、快照与覆盖率;打包通过 Bun.build 或 bun build --compile 生成独立可执行文件;还支持子进程、IPC 与 bunfig.toml 配置。

使用方式:安装命令为 curl -fsSL https://bun.sh/install | bash;初始化项目用 bun init;运行脚本用 bun run index.ts,监听用 bun --watch,热重载用 bun --hot。环境变量按 .env → .env.$(NODE_ENV) → .env.local 顺序自动加载,也可用 bun --env-file 指定。测试命令包括 bun test、--watch、--coverage、--update-snapshots、--bail 等。

适用场景:需要统一工具链的 TS/JS 项目、快速启动 HTTP 服务、脚本自动化、数据库访问、测试与打包分发。

限制:资料未提供收费、价格、平台支持范围与性能数据;部分高级主题(如 TLS、S3 凭据、跨平台编译目标)仅指向参考文档,未在正文展开。