当前位置: 首页 > news >正文

Bun 运行时就完成所有得事情,类似于 Node.js - 广东靓仔

Bun 是什么?

Bun 本质上是一个 JavaScript 运行时,类似于 Node.js,但极其注重性能。

为了实现高性能,Bun 的核心策略是将:

  1. Node.js 的 C++ 替换成 Zig

  2. Node.js 的 V8 引擎替换成 Safari 使用的 JavaScript Core

这确实让 Bun 取得了不错的性能测试成绩。

image

 

但 Bun 真正革命性的地方在于它不仅仅是一个运行时。

它取代了你的打包工具,于是你可以直接写 TypeScript 或 JavaScript,而不用做任何配置。

它取代了你的测试框架和包管理器,甚至内置数据库驱动程序,同时又保持了与 Node.js 生态的兼容性。

从此以后,你只用一个工具就可以完成所有任务。

当然直接说还是有些抽象,我们直接看代码吧。

 

Bun 的使用

安装 Bun:

curl -fsSL https://bun.sh/install | bash 

  

创建新项目:

bun init 

  

现在你已经可以编写 TypeScript 代码了。

现在我们搭建一个 Web 服务器,不需要 express,只需要:

const server = Bun.serve({ port: 3000, routes: { "/": () => new Response('Bun!'), } }); console.log(`Listening on ${server.url}`); 

 

运行 bun run index.ts 你就可以直接看到效果。

如果你想操作数据库,直接写:

import { Database } from "bun:sqlite"; const db = new Database("./app.sqlite"); 

 

如果你想使用 Redis,直接写:

import { redis } from "bun"; 

 

// 设置 Key 

await redis.set("greeting", "Hello from Bun!"); 

 

// 读取数据 

const cachedDate = await redis.exists("greeting"); 

 

如果你需要安装包,直接运行:

# 安装速度比 npm 快 25 倍 

bun install 

  

如果你想写测试,直接写:

// 内置测试工具 

import { test, expect } from "bun:test"; test("2 + 2 = 4", () => { expect(2 + 2).toBe(4); }); 

 

为什么要关注 Bun?

 

Bun 本身其实已经很火了。

2025 年底,Anthropic 收购 Bun,更是为 Bun 的发展添了一把柴。

Bun 现在已经普遍被用于 Claude Code 等工具、云平台上的 Serverless Functions 等,这预示着它正在成为 JavaScript 生态系统中的重要力量。

所以如果你正在学 JavaScript,或者想尝试新工具,Bun 值得一看。

即使现在不用,了解这个“未来趋势”也会让你对前端生态有更深的理解。

 

http://www.jsqmd.com/news/414935/

相关文章:

  • vue+nodejs+ElementUi的课程作业资源管理系统 电子教务管理系统
  • 2026贵阳养老院/敬老院/护理院哪家好?TOP5榜单:康祥养老院领衔,五大优质机构温暖守护银发人生 - 深度智识库
  • 多模态大模型微调框架之unsloth
  • 计算机毕业设计之jsp舞台服装出租管理系统
  • 2026年深圳汽车租赁服务推荐:麻花租车领衔,豪车/商务/私家车/跨境汽车租赁全场景出行解决方案 - 品牌推荐官
  • 2026年全国涂塑钢管哪家好?可靠优质 覆盖全国多区域适配需求 - 深度智识库
  • 2026年2月蒸汽锅炉厂家推荐,应急备用与持续供汽实力厂家 - 品牌鉴赏师
  • 2026年(最新)耐磨瓷砖十大品牌核心工艺与厂家推荐:从4大核心维度拆解十大品牌靠谱榜单 - 野榜精选
  • 2026劳务派遣公司优选,适配服务业/制造业全场景派遣需求 - 包罗万闻
  • 【车辆】两级式车载充电机单相Boost-PFC+全桥LLC谐振变换器闭环PSIM仿真
  • [ARC212C] ABS Ball题解
  • 2026年评价高的热水器维修公司推荐:万家乐壁挂炉官方维修/万家乐热水器官方维修/八喜热水器官方维修/选择指南 - 优质品牌商家
  • Xilinx SDK 2019.1 使用 JTAG 将 10MB 文件 复制到 ZYNQ 的 DDR中 大约 2秒
  • 2026年VPSA制氧机与PSA制氧设备厂家推荐:工业大型制氧装置专业供应商精选 - 品牌推荐官
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Account Kit
  • 2026年重庆镀锌钢管厂家哪家强? 靠谱耐用 适配不同规模需求 - 深度智识库
  • 开发程序员转行至AI大模型领域的详细攻略,从程序员到AI大模型专家:一份详尽的转行攻略与学习资源
  • 2026年烟囱塔/角钢塔/监控塔/雷达塔/电力塔厂家推荐:衡水盛众钢结构专注多场景铁塔供应 - 品牌推荐官
  • Python 包定义中的聚合导出;FunASR使用同时运用vad(语音活动检测)+punc(标点恢复)+spk(说话人分割)模型
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Ads Kit
  • 2026年2月电加热蒸汽发生器厂家推荐,精准控温与持续稳定输出测评 - 品牌鉴赏师
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Core File Kit
  • 2026年污水处理臭氧发生器厂家最新推荐:自来水臭氧发生器、食品厂臭氧发生器、食品厂臭氧机、养殖场臭氧发生器选择指南 - 优质品牌商家
  • 【笔记】集合幂级数 3:逐点牛顿迭代法
  • 2026年工业废水臭氧发生器公司权威推荐:冻库臭氧机/实验室臭氧发生器/工业废水臭氧机/水果臭氧发生器/选择指南 - 优质品牌商家
  • 2026年老榆木护墙板地板厂家实力推荐:郓城县匠造木作老榆木家具厂,全系老榆木板材/风化板/柱子/大梁定制供应 - 品牌推荐官
  • 闲置京东e卡别浪费!三种实用京东e卡回收方法,轻松变现不踩坑 - 京回收小程序
  • 十大开料机品牌怎么选?全屋定制开料机品牌干货指南 - 星辉数控
  • 珠三角GEO优化服务商哪家最专业 - 品牌推荐大师1
  • 2026年全站仪综合服务推荐:南京环球测绘仪器,租赁/检定/维修/回收一站式解决方案 - 品牌推荐官