云栈工坊
按技术栈组织的原子技术笔记,覆盖 Next.js、Koa、NestJS、Nuxt、TypeScript、SQLite 与 SEO,每篇讲清一个知识点。
共 9 篇 · 7 个技术栈 · 最近更新 2026-10-31
Koa (2)
-
Koa 洋葱模型:中间件执行原理与工程实践
Koa 中间件是接收 ctx 与 next 的 async 函数,请求逐层进入、await next() 之后再逐层退出。本文从 compose 原理讲到日志、跨域、请求体解析、错误兜底的完整中间件链,以及时序验证与排错清单。
-
Koa 路由、CORS 与健康检查:把 API 骨架搭起来
用 koa-router 按方法与路径组织接口,用 @koa/cors 放行跨域,并设计返回固定 JSON 的健康检查。本文讲清浏览器预检请求的原理、统一错误格式、存活与就绪探针的区别、端口配置与排错清单。
NestJS (1)
-
NestJS 依赖注入与模块设计:容器如何接管你的对象
NestJS 用模块组织资源、用容器创建实例:构造函数里声明依赖,容器负责注入。本文讲清 Provider 的各种写法、作用域、全局模块、分层、横切能力的执行顺序与常见报错的排查路径。
Next.js (2)
-
Next.js SEO 完整实践:metadata、Open Graph 与结构化数据
在服务端导出 generateMetadata 返回 title、description 与 Open Graph,Next.js 会自动写进 head。本文讲清常用字段全表、父子段合并规则、JSON-LD 结构化数据、sitemap 与 robots 的生成方式,以及如何验证标签真的输出到了 HTML。
-
Next.js App Router 渲染全解:SSG、ISR、SSR 怎么选、怎么配
App Router 的渲染结果由取数与缓存策略决定:构建期生成是 SSG,定期重建是 ISR,请求时现取是 SSR。本文讲清 Next.js 15 起 fetch 默认不缓存等关键变化、路由段配置、按需重新验证、流式渲染与选型表。
Nuxt (1)
-
Nuxt 4 渲染模式实战:SSR、预渲染、混合渲染与数据获取
Nuxt 默认通用渲染,routeRules 可按路由混用预渲染、swr、isr 与纯客户端渲染,useFetch 在服务端取数并把结果随 HTML 传给客户端。本文讲透渲染模式、数据获取、shared 目录边界与部署要点。
SEO (1)
-
服务端渲染与 SEO:为什么源码里必须有正文
从爬虫的两阶段索引机制讲清 CSR 为什么拖慢收录甚至进不了索引,SSR 与预渲染为什么对爬虫友好;附四种自查方法、SSR 也会翻车的五个坑与按页面职责分的渲染选型表。
SQLite (1)
-
参数化查询与 SQL 注入:从原理到工程防线
用占位符加参数把用户输入挡在 SQL 解析之外,是防注入的根治办法。本文讲清注入原理、better-sqlite3 的正确用法、标识符白名单、事务与仓储层写法,以及怎么审计仓库里残留的拼接查询。
TypeScript (1)
-
前后端共享 DTO 类型:让编译期拦住字段不一致
一个 class 同时当运行时校验规则和编译期类型:后端用 class-validator 校验入参,前端 import type 只取形状,字段一改编译期就报错。本文讲清共享目录边界、路径别名配置与类型与校验的分离原则。