首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bun中文文档
暮冬拾柒
创建于2023-09-26
订阅专栏
"Bun" 是用于 JavaScript 和 TypeScript 应用程序的一站式工具包。该内容为Bun官方文档翻译
等 40 人订阅
共65篇文章
创建于2023-09-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Bun中文文档-Test runner】Code coverage
Bun 的测试运行器现在支持内置的代码覆盖率报告功能。这使得很容易查看代码库有多少被测试覆盖了,以及找到当前没有得到很好测试的地方。 启用覆盖率 bun:test支持查看哪些代码行被测试覆盖。
【Bun中文文档-Package runner】bunx
bunx是bun的别名。当您安装bun时,bunx CLI 将自动安装。 使用bunx来自npm自动安装和运行包。它相当于npx或yarn dlx。
【Bun中文文档-API】HTTP server
这个页面主要记录了 Bun 的本地Bun.serve API。Bun 还实现了fetch和 Node.js 的http和https模块。 要启动一个高性能的 HTTP 服务器并拥有一个干净的 API,
【Bun中文文档-API】WebSockets
Bun.serve()支持服务器端 WebSockets,具有即时压缩、TLS 支持和 Bun 本地发布-订阅 API。 Bun 内部的 WebSocket 实现是构建在uWebSockets之上。
【Bun中文文档-API】Workers
Worker 允许您在单独的线程上启动并与新的 JavaScript 实例进行通信,同时与主线程共享 I/O 资源。
【Bun中文文档-API】Binary data
这个页面旨在介绍在 JavaScript 中处理二进制数据的方法。Bun 实现了许多用于处理二进制数据的数据类型和实用工具,其中大多数是 Web 标准。任何 Bun 特定的 API 都将被明确标注。
【Bun中文文档-API】Streams
流(Streams)是处理二进制数据的重要抽象,它们允许在不一次性加载所有数据到内存中的情况下进行操作。它们通常用于读写文件、发送和接收网络请求以及处理大量数据。
【Bun中文文档-API】File I/O
Bun 提供了一组优化的 API,用于读取和写入文件。 读取文件(Bun.file()) Bun.file(path): BunFile 使用Bun.file(path)函数创建一个BunFile实例
【Bun中文文档-API】import.meta
import.meta 对象是一个模块用来访问有关自身信息的方式。它是 JavaScript 语言的一部分,但它的内容并没有标准化。
【Bun中文文档-API】SQLite
Bun 在其内置的bun:sqlite模块中原生实现了一个高性能的SQLite3驱动程序。要使用它,请从内置的bun:sqlite模块中导入。 这个 API 非常简单、同步且快速。
【Bun中文文档-API】FileSystemRouter
Bun 提供了一个快速的 API,用于根据文件系统路径解析路由。这个 API 主要面向库的作者。目前只支持 Next.js 风格的文件系统路由,但将来可能会添加其他风格。
【Bun中文文档-API】TCP sockets
Bun 提供了一种用于实现性能敏感系统的本机 TCP API,例如数据库客户端、游戏服务器或任何需要通过 TCP 进行通信而不是 HTTP 的应用。这是一个面向库作者和高级用例的低级 API。
【Bun中文文档-API】Child processes
使用Bun.spawn或Bun.spawnSync生成子进程。 生成进程 (Bun.spawn()) 提供一个命令数组。Bun.spawn()的结果是一个Bun.Subprocess对象。
【Bun中文文档-API】Globals
Bun 实现了以下全局对象: 全局对象 来源 注释 AbortController Web AbortSignal Web alert Web 用于命令行工具 Blob Web Buffe
【Bun中文文档-API】Transpiler
Bun 通过Bun.Transpiler类公开其内部的转译器。要创建 Bun 的转译器实例: .transformSync() 使用.transformSync()方法同步转译代码。
【Bun中文文档-API】Console
注意 — Bun 提供了一个兼容浏览器和 Node.js 的console全局对象。本页仅记录了 Bun 本机 API。
【Bun中文文档-API】Hashing
Bun 实现了node:crypto中的createHash和createHmac函数,除此之外,还提供了下面文档中介绍的 Bun 本地 API。
【Bun中文文档-API】FFI
使用内置的bun:ffi模块以高效地从 JavaScript 调用本地库。它与支持 C ABI 的语言一起工作(如 Zig、Rust、C/C++、C#、Nim、Kotlin 等)。
【Bun中文文档-API】HTMLRewriter
Bun 提供了一个快速的本地实现,该实现基于 Cloudflare 开发的HTMLRewriter模式。它为遍历和转换 HTML 文档提供了一个方便的EventListener-类似的 API。
【Bun中文文档-API】Utils
Bun.version 一个包含当前运行的 bun CLI 版本的字符串。 Bun.revision Bun 的 git 提交版本,用于创建当前的 bun CLI。
下一页