Bun入门教程

  目录

Bun快速入门教程

Bun 是用于运行 JavaScript 和 TypeScript 应用程序的集成工具包。它以单一可执行文件的形式发布,文件名为 bun。
Bun 的核心是 Bun 运行时,这是一种快速 JavaScript 运行时,可直接替换 Node.js。Bun 采用 Zig 语言编写,底层采用 JavaScriptCore 引擎,大大减少了启动时间和内存使用量。

安装

可以npm安装

1
npm install -g bun

查看帮助

1
bun --help

创建项目

首先,创建一个新目录

1
2
mkdir quickstart
cd quickstart

初始化项目

1
bun init

输出见下:

1
2
3
4
5
6
7
8
9
10
✓ Select a project template: Blank

+ .gitignore
+ index.ts
+ tsconfig.json (for editor autocomplete)
+ README.md

To get started, run:

bun run index.ts

运行项目

1
bun run index.ts

运行脚本

Bun 还可以执行 package.json 中的 “scripts” 配置项中的命令。添加以下脚本:

1
2
3
4
5
6
7
8
9
10
11
 {
"name": "quickstart",
"module": "index.ts",
"type": "module",
+ "scripts": {
+ "start": "bun run index.ts"
+ },
"devDependencies": {
"@types/bun": "^1.0.0"
}
}

脚本运行

1
bun run start

安装软件包

安装生产依赖

1
bun add figlet

安装开发依赖

1
bun add -d @types/figlet

根据项目的 package.json 文件安装所有依赖

1
bun install

案例

安装依赖

1
bun add figlet

编辑代码

1
2
3
4
5
6
7
8
9
10
11
import figlet from "figlet";

const server = Bun.serve({
port: 3000,
fetch(req) {
const body = figlet.textSync("Bun!");
return new Response(body);
},
});

console.log(`Listening on http://localhost:${server.port} ...`);

运行代码

1
2
bun run --watch index.ts
// --watch 监听文件变化

参考

Bun中文网