iT邦幫忙

bun相關文章
共有 21 則文章
鐵人賽 JavaScript DAY 19

技術 認證系統實作:JWT + Session 在 Bun 中的最佳實踐(上篇)

前言 在 Authorization 相關的系統中,近幾年來始終都是講求無狀態的方式處理授權相關的問題最常見的做法就是 jwt,在早期 jwt 出現之前,大部...

鐵人賽 JavaScript DAY 18

技術 資料庫整合:Drizzle ORM + Bun + PostgreSQL 實戰

前言 在前面的章節,我們除了一開始的基礎操作,隨後到一些 bun 特別的使用今天開始我們要用 bun 開始做些專案,以及實戰,去展現出bun 本身的全端能力...

鐵人賽 JavaScript DAY 17

技術 Elysia + Eden:端到端型別安全,不再手刻 API 型別

前言 這裏更近一步講 Elysia 的部分,在 Elysia 的世界有一個值得提及的部分就是 Eden Treaty 有一段時間 trpc 在 nodejs...

鐵人賽 JavaScript DAY 16

技術 Elysia.js 入門:為 Bun 設計的 Type-safe 後端框架

前言 隨著 Bun 的崛起,最具代表性的後端框架為 Elysia 在 bun beta 版的時候就有聽聞 Elysia 這個框架,在那時候開始 Hono 以及...

鐵人賽 JavaScript DAY 15

技術 Bun Macros:編譯時執行程式碼的黑魔法(下篇- 實戰例子篇)

前言 上一回我們講到 Macro 的基本操作,今天我們要講 Macro 比較進階的部分可能有人在上一篇比較多理論和基本觀念的部分,對於實戰派的朋友,可能雲裡霧...

鐵人賽 JavaScript DAY 14

技術 Bun Macros:編譯時執行程式碼的黑魔法(上篇- 基礎篇)

前言 如果你曾經寫過一段 build script,專門用來讀取 package.json 版本號、抓取 Git commit hash,或是把某個 JSON...

鐵人賽 JavaScript DAY 13

技術 Bun Test:內建測試框架,Jest 相容的快速測試體驗

前言 在 ts/js 的專案中,測試框架會直接影響開發體驗還有 CI 的執行效率在遠古時代,普遍大家都用 Jest 作為業界的預設選項,(雖然我在業界普遍都是...

鐵人賽 JavaScript DAY 12

技術 Bun Shell:用 JS 寫 Shell Script,跨平台不頭痛

前言 不知道各位有沒有寫過,清空 build 目錄,跑幾個 cli 指令般檔案,壓縮輸出,在 mac 或是 linux 一行 bash 指令就可以搞定 如果...

鐵人賽 JavaScript DAY 11

技術 Bun SQLite:內建資料庫支援,不需要額外安裝

前言 bun 從 v0.6 版之後就內建了 bun:sqlite 的模組不需要額外安裝依賴(像是 better-sqlite3)這個功能可以做非常多不錯的操作...

鐵人賽 JavaScript DAY 10

技術 Bun File I/O:讀寫檔案與 AWS s3 完美整合

前言 作為一名 AWS 的忠實用戶,使用 s3 存放檔案是日常常見的事情以往如果要用 nodejs 就要用 aws-sdk 去實現相關行為,bun 基本上有內...

鐵人賽 JavaScript DAY 9

技術 Bun File I/O:讀寫檔案比 Node.js fs 更直覺

前言 每個程式語言都有他與檔案處理和溝通的方式,當然 nodejs 也不例外,當然在 bun 這方面也是非常厲害,甚至比想像中多不少東西,今天我們會一一介紹一...

鐵人賽 JavaScript DAY 8

技術 Bun.serve():打造高效能 HTTP Server,一行程式碼搞定

前言 以前老 nodejs 玩家肯定知道 express, koa Fastify 等相關框架可以快速啟動 web services在 nodejs 的世界裡...

鐵人賽 JavaScript DAY 7

技術 Bun 的 Bundler:內建打包,in-memory bundling(下篇-特別篇)

前言 In-memory bundling(虛擬檔案),這算是比較冷門的部分,不過因為他可以跑在記憶體上面的特性,因此主要普遍多用來進行測試,這樣反而低估它本...

鐵人賽 JavaScript DAY 6

技術 Bun 的 Bundler:內建打包,Vite/Rolldown 之外的另一種選擇(中篇-進階篇)

前言 這裡我們會示範 bun 打包的精髓之一,一體化處理,在古早的年代有 Gulp這類東西,我們一體化的操作,對於 CI/CD 或是自己搞一套腳本去 buil...

鐵人賽 JavaScript DAY 5

技術 Bun 的 Bundler:內建打包,Vite/Rolldown 之外的另一種選擇(上篇-基礎篇)

前言 今天講到的主題為 bun 的 Bundler 打包工具,在現今這個年代不外呼最流行的還是 vite 的 esBuild 作為打包手段,自從 Rolldo...

鐵人賽 JavaScript DAY 4

技術 Bun 作為 Package Manager:比 npm 快多少?實測給你看

前言 自從我開始用 bun 開始,我確實被 bun 的速度驚艷到,那時候我的同事還有其他組別的人不外乎在用 npm, yarn,那時候我用 bun 即便那時候...

鐵人賽 JavaScript DAY 3

技術 安裝與環境設定以及深入 Bun 組成

前言 上乾貨前,要先上開胃菜,基本上要如何安裝 bun安裝的官網 安裝雖然要講,但這篇只講安裝,未免有點太 Low 了,隨著主題我們深入 bun 的世界 如何...

鐵人賽 JavaScript DAY 2

技術 Bun 的底層架構:從 Zig 到 Rust,一場大膽的重寫

前言 這個是屬於近期發生的事情,(當然如果讀者已經過了 2026 年,那應該就撐不上近期發生的事情了)自從 bun 加入了 Anthropic 就有 AI 賦...

鐵人賽 JavaScript DAY 1

技術 Bun 是什麼?為什麼它讓 Node.js 社群如此震驚

第一天就聊一些簡單且符合知識背景的的話題,在我們開始進入技術的世界前,我們需要了解 Bun 的故事與前世今生 故事背景 Bun 是一個新一代的 JavaScri...

鐵人賽 Software Development DAY 2
Should I use fp-ts 系列 第 2

技術 [Should I use fp-ts?] Day 02 - 測試環境

測試環境 在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到。此 repo 使用 Bun 作為 runtime、包管理工具以...

鐵人賽 Mobile Development DAY 2

技術 Day 2 - 第一個 React Native App 簡介與 Expo 專案設定

昨天我們介紹了 React Native 和 Expo,並進行了環境設定和模擬器的設定。今天,會簡單介紹我們的第一個專案,一個新手工程師都會練習的 Todo L...