多多读书
342 字
2 分钟
Bun 1.0终于来了

​Bun 1.0 终于正式发布了,标志着 Bun 从试验性项目转变为成熟的生产就绪工具。它是一个快速的一体化工具包,用于运行、构建、测试和调试 JavaScript 和 TypeScript,从单个文件到全栈应用程序。Bun 速度很快,启动速度比 Node.js 快 4 倍。与使用 Google 的 V8 引擎构建的 Node.js 和其他运行时不同,Bun 是使用 Apple 的 WebKit 引擎构建的。WebKit 是支持 Safari 的引擎,每天有数十亿台设备使用。它快速、高效,并且已经过数十年的实战考验。

拥有了 Bun 你就不需要下面的各种工具了。

  • Nodejs
  • 翻译器(babel、tsc 等)
  • 打包器(esbuild、webpack、rollup 等)
  • 包管理器(npm、yarn、pnpm 等)
  • 测试库(jest、vitest 等)

安装#

# macOS, Linux, WSL 系统 curl -fsSL https://bun.sh/install | bash # npm 安装 npm install -g bun # macOS brew 安装 brew tap oven-sh/bun brew install bun # docker 安装 docker pull oven/bun docker run --rm --init --ulimit memlock=-1:-1 oven/bun # proto 安装 proto install bun

安装方式有很多种,有点遗憾,对 Windows 支持还不太好。

快速开始#

创建文件夹,初始化。

mkdir quickstart cd quickstart bun init

修改index.ts文件。

const server = Bun.serve({ port: 3000, fetch(req) { return new Response(`Bun!`) }, }) console.log(`Listening on http://localhost:${server.port}...`)

这个启动一个 web 服务的代码比 Nodejs 简单多了。还有一些其他 api 不在详细说了,我准备要学起来了。

Bun 1.0终于来了
https://fuwari.vercel.app/posts/20230908/
作者
我也困了
发布于
2023-09-08
许可协议
CC BY-NC-SA 4.0