可观测学堂

可观测技术指南

从概念、接入到生产治理,提供可执行、可验证的工程方法。

Web 构建模块与工具协作插画
技术指南

Deno 和 tsx 怎么选?TypeScript 执行的两种思路

tsx 让 Node.js 秒跑 TypeScript,Deno 是一体化新运行时。本文从开发流程、模块系统、TS 特性、安全模型与测试能力对比两者,讲清"升级工具"与"更换生态"的决策差异。

类型结构与组件组合插画
技术指南

TypeScript 可辨识联合(Discriminated Unions):用类型消灭状态错误

可辨识联合用共同的"标签字段"让 TypeScript 自动收窄类型。本文讲解其原理、状态机建模、穷尽性检查(never 技巧),以及 API 响应与事件系统的实战应用。

事件循环与异步任务流转插画
技术指南

Docker 容器化 Node.js 应用完全指南

本文手把手将 Node.js 应用 Docker 化:编写 Dockerfile、多阶段构建、镜像瘦身、.dockerignore、docker-compose 多容器编排与开发环境热重载,附生产部署最佳实践。

应用接口与数据存储连接插画
技术指南

Drizzle ORM 入门:TypeScript 优先的数据库工具

Drizzle ORM 是 TypeScript 优先的现代 ORM,Schema 即类型、查询即 SQL。本文讲解 Schema 定义、增删改查、关系查询与迁移,以及与 Prisma 的取舍。

应用接口与数据存储连接插画
技术指南

Drizzle 和 Prisma 怎么选?TypeScript ORM 双雄对决

Prisma 是 Schema 优先的重型 ORM,Drizzle 是代码优先的轻量 SQL 构建器。本文从查询写法、Schema 定义、事务、关联、迁移与类型安全全面对比,帮你选出适合团队的 TS 数据层。

类型结构与组件组合插画
技术指南

Electrobun 入门:用 TypeScript 构建超轻量桌面应用

Electrobun 用系统原生 WebView + Bun 运行时构建桌面应用,体积只有 Electron 的零头。本文讲解项目初始化、主进程与窗口管理、React 前端集成与生产打包。

应用接口与数据存储连接插画
技术指南

Express 错误处理模式完全指南

本文系统讲解 Express 错误处理:同步/异步错误捕获、全局错误中间件、自定义错误类、AbortController 请求取消、限流保护与日志集中化方案。

事件循环与异步任务流转插画
技术指南

NestJS 错误处理模式完全指南

本文讲解 NestJS 错误处理体系:内置 HTTP 异常、异常过滤器(Exception Filter)、自定义异常类、异步错误、RxJS 超时处理与限流防护的生产级实践。

Web 构建模块与工具协作插画
技术指南

Next.js 错误处理完全指南(Pages 与 App Router)

Next.js 的混合渲染模型带来独特的错误处理挑战。本文覆盖 Pages Router 与 App Router 两套体系的错误边界、服务端组件异常、API 路由错误与生产监控方案。

Web 构建模块与工具协作插画
技术指南

Remix 错误处理完全指南:ErrorBoundary 体系实战

Remix 的错误处理以路由级 ErrorBoundary 为特色:loader/action/组件错误自动冒泡到最近的边界。本文讲解边界捕获、数据加载错误、自定义错误类、嵌套边界与生产脱敏。

Web 构建模块与工具协作插画
技术指南

esbuild 的六大替代方案

esbuild 速度无敌但并非万能。本文盘点六大替代方案:Vite、Parcel、Turbopack、Rollup、Webpack、WMR,按开发体验、插件生态与构建能力分析各自适用场景。

Web 构建模块与工具协作插画
技术指南

esbuild 入门:极速 JavaScript 打包工具实战

esbuild 用 Go 编写,强调构建或检查效率,具体收益需在项目中测量。本文讲解安装、打包/转译/压缩三大核心用法、ESM 输出、CSS 处理与开发服务器配置。