摘要: 用「工作何時開始、結果如何交付、錯誤往哪裡走、誰能停止工作」四個問題,分清 Promise 的一次 settlement、Async Iterator...
前言:測試綠燈、CI 綠燈,為什麼上線還是炸了? 「這支測試把外部依賴都 mock 掉了,應該很單純、很穩定吧?」 昨天談到 AI 傾向把待測物件依賴的每一個東...
前言 終於來到系列文的最後一天。這篇文章想做兩件事:第一,帶大家實際鑽進 oven-sh/bun 的原始碼庫,看看這個「號稱最快的 JavaScript 執行...
摘要 以前常把 Promise 想成「資料一回來、fulfilled 就結束」。但有一種模式,是希望完成 Promise 的開關(resolve / rejec...
宣告變數常用的方法有兩種:let 跟 constconst 就像是貓的種類,有橘貓、虎斑、三花,種類不會輕易改變let 就像是貓的體重,會因為是不是橘貓,或者...
月底總是吃土? 身為大學生,每個月的生活費有限,房租、飯錢、交際應酬、買書或買衣服,錢往往不知不覺就見底了。每次到了月底,心裡總是冒出一個巨大的問號:「我這個月...
摘要 ES2026 的 Array.fromAsync() 把「用 for await...of 讀完整個來源並逐筆 push()」整理成標準 API,適合將最...
前言 看過先前的文章,我相信各位可以把一個 bun server 弄起來,我這裡就不掩飾了,我們著重在其他部分壓測今天的主題主要以 wrk 這個工具為主,當然...
摘要 Stream 的 API 看起來很多,但其實圍著兩個字打轉——chunk(流過的一筆資料)和 controller(你把資料交出去的窗口);看懂這兩個,R...
今日學習目標今天的目標是讓昨天建立好的 Discord Bot 真正連線到 Discord,並完成第一個 Slash Command。今天主要完成:使用 .en...
前言 隨著專案規模成長,越來越多團隊選擇將前端、後端、共用套件放進同一個 repository 管理,也就是所謂的 Monorepo。過去大家熟悉的組合可能是...
摘要 SSE (Server Sent Events)讓 server 可以一直主動送資料給瀏覽器。它不是什麼特別的協定,就是一段普通的 HTTP 回應,裡面放...
前言 在前面幾天,我們探索了 Bun 作為 JavaScript Runtime 的各種特性。今天要來玩一個比較「硬派」的主題:如何用 bun:ffi 呼叫...
摘要 一句摘要:Day 13 的 ReadableStream 是給 consumer 讀的出口;取得 reader 的獨占讀取權後,可用 read() 逐筆等...
前言:測試綠了,是因為邏輯對了,還是因為它「記住了答案」? 「昨天講到 AI 在 Green 階段容易寫出『讓測試通過的最小手段』,聽起來有點抽象——最小手段到...
前言 這一篇是為了補齊前篇更進一步的部分,我們要用 github action 的自動化幫助我們打包 image並且上到我們指定的存放 image 的地方,像...
前言 我們一路從開發到 dokcer 今天我們要討論關於 bun 在 CI/CD 上的整合了bun 效能如此優良,過往用 npm 打包整個 CI 流程跑得非常...
摘要 一句摘要:Stream 描述資料隨時間逐步流動的模型;Web Streams 的三個名稱則描述資料管線中的角色與端點。一條 stream 不必同時經過...
大家好,我們是獨立開發團隊 TMETE。這篇想分享一個 Chrome 擴充功能的設計:當網站因分頁切換而暫停影片時,如何減少打斷,同時保留使用者自己按暫停的選...
前言 我們做網頁或做服務來說,最無法避免的就肯定是部署的部分,當然現在這年頭, docker 與 git 差不多,基本上為現代工程師的標配了所以我們今天要把...
前言 前幾天,我們討論的是幾個後端經典案例,製作帳密登入以及權限控管的部分今天開始我們要開始往 bun 在前端的應用去做使用,那現今最主要的前端打包工具非屬...
摘要 一句摘要:同步 Iterator 的 next() 立即回傳 Iterator Result;Async Iterator 則用 Promise 表示...
摘要 一句摘要:await 不會暫停整個 JavaScript;它只暫停目前 async function 中依賴結果的後半段,將控制權交還給呼叫端,並在 Pr...
前言 在上一篇,我們完成了 refresh token 以及 jwt 的實作接下來我們要把一切都接起來,整合我們在系統裡常見的幾個實作註冊,登入,登出,以及刷...
摘要 一句摘要:回到 Promise 的核心:executor 同步執行、狀態只能前進,以及 reaction job 如何安排後續通知。 前置知識:理解函式、...
摘要 一句摘要:Iterator 真正改變的不只是處理資料的 API,而是程式的執行方式:先描述資料怎麼流動,等 consumer 需要時才推進一步。...
前言:測試都通過了,為什麼還要懷疑? 「AI 幫這個方法寫了三個測試,全部綠燈,這樣應該可以放心合併了吧?」 這句話聽起來很合理——測試通過本來就是我們判斷「這...
前言 在上一篇中,我們建立的簡單的 sqlite 作為接下來要用 session 的基礎設施以及我們也為密碼雜湊以及驗證做簡單的準備,接下來我們要更近一步把查...
前言 在 Authorization 相關的系統中,近幾年來始終都是講求無狀態的方式處理授權相關的問題最常見的做法就是 jwt,在早期 jwt 出現之前,大部...
前言 在前面的章節,我們除了一開始的基礎操作,隨後到一些 bun 特別的使用今天開始我們要用 bun 開始做些專案,以及實戰,去展現出bun 本身的全端能力...