Add episode 68: 前端代码也能「预制」了#71
Conversation
新增 EP68,介绍使用 Swagger + Hey API 根据后端 swagger.json 契约自动生成前端请求代码,告别手写 interface。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R6NAVxeeK4EZWTQeHTuD2G
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Code Review: EP68 前端代码也能「预制」了Overall: ✅ Looks good — ready to merge with one minor note. OverviewSingle-file content PR adding Frontmatter ComplianceAll required schema fields from
Extra frontmatter fields ( Observations
Both are placeholder values, same as ep67 and earlier episodes. Content quality Shownotes are clear and well-structured in Chinese. The progression from problem (手写 interface 痛点) → existing alternatives (GraphQL/tRPC 改造成本高) → proposed solution (Hey API + swagger.json) → trade-offs (后端 swagger 必须准确) is logical and readable.
title: "EP68 前端代码也能「预制」了"
excerpt: "EP68 前端代码也能「预制」了:Swagger + Hey API 自动生成请求代码,告别手写 interface"The excerpt is a superset of the title. For SEO/OG meta this is fine. Consistent with prior episodes. No Issues Found
The 🤖 Reviewed with Claude Code |
概述
新增播客单集 EP68 前端代码也能「预制」了,副标题为「Swagger + Hey API 自动生成请求代码,告别手写 interface」。
本期介绍一种渐进式的前后端协作方案:由后端提供规范的
swagger.json,前端借助 Hey API 根据契约自动生成请求代码(含 response body 校验、react-query 查询代码与 key),并在编译期完成类型检查,从而尽早暴露问题、清晰划分前后端责任边界,同时对 AI 与 CI 更友好。改动内容
仅新增一个文件
src/content/posts/ep68.mdx,沿用 ep67 的既有结构。站点为内容驱动,列表页、动态路由、RSS、WebMCP 等均自动从内容集合读取并按publicationDate排序,无需手动维护索引。字段取值来源:
youtubeId: _VmBKj9Da40(取自https://youtu.be/_VmBKj9Da40)biliUrl、xyzLink/url按提供的平台链接填入;同时存在youtubeId与biliUrl,单集页面会渲染视频嵌入块categories映射为站点既有的小写连字符约定:swagger / openapi / hey-api / typescript / react-query / restful / frontend / aipublicationDate: 2026-06-18 14:00:00(沿用每周 14:00 发布的节奏)status: published验证
pnpm astro check— 0 errors(校验 ep68 frontmatter 是否符合 schema 并编译 MDX)🤖 Generated with Claude Code
https://claude.ai/code/session_01R6NAVxeeK4EZWTQeHTuD2G
Generated by Claude Code