博客 / 列表

jrainlau - 基於 AST 的代碼自動生成方案

最近接到了一個需求,需要通過第三方提供的 d.ts 文件來定義對應的 JS SDK 文件,其形式如下: 第三方提供的 d.ts 文件: export class SDK { start(account: string); close(); init(id: string): Promise{ result: number; } } 定義出來的 JS SDK 文件: // 初始化 wr

ast , typescript , Javascript

jrainlau - 2025 年前端開發工程師必備的 Docker Compose 全棧項目實踐

本文所涉及的代碼都在 jrainlau/todo-mvc-x-docker-compose,歡迎 star 歡迎打 call! 在當前的工作的項目中,我們大量使用了 Docker Compose 的相關技術。由於此前的工作和學習都缺乏相關的項目經驗,因此 Docker 的知識一直是我的短板,基本只停留在“知道是怎麼一回事,但沒有深入使用過”的淺層理解。面對項目中各種繁雜的 Docker 配置,一時

全棧 , vite , docker-compose , bun.js , Docker

jrainlau - bun 實現 gRPC 服務器

在 cnb.cool 的任務集功能區中,我們使用了 bun 作為服務端,負責任務集視圖的相關讀寫能力,積累了一定的經驗。整體來説 bun 的寫法和 Nodejs 幾乎一致,但對於“提供 gRPC 服務”相關的知識,現網所能找到的資料較少,因此專門記錄下來。 關於 bun 和 gRPC 的介紹就不在此展開了,感興趣的同學請自行搜索。 一、初始化 參考官網的方式,首先把 bun 安裝到機器上(本文開發

grpc , bun.js , 前端