工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:API Design
利用大语言模型与持续集成棘轮机制评估 GraphQL 模式设计债务
如何使用大语言模型审查工具及1至5分的评分系统来发现新拉取请求中的主观性GraphQL设计问题,并梳理现有模式中的技术债务。
阅读约 8 分钟Await仅能看到一个承诺:设计能妥善处理任务的异步/Await API
JavaScript 的 async/await 实际上监视了什么,为何分离式的任务、回调函数、流以及 Promise.all 能绕过它的监视,以及如何设计能真正表示任务完成的 Promise。
阅读约 13 分钟面向前端团队的HTTP查询方法:带请求体的安全读取方式
了解在复杂过滤场景下何时使用 HTTP QUERY 方法优于 GET 和 POST,如何通过 fetch 调用它,以及需要哪些 CORS、缓存和基础设施支持。
阅读约 7 分钟有效的JSON,但契约失效:针对有效载荷回退问题的多层检测机制
学会检测能够正确解析的 JSON 载荷回归问题:语义差异对比、聚焦式的 JSON Schema、Node 中的业务规则断言,以及生成类型的局限性。
阅读约 7 分钟每个 NestJS 路由一个 JSON 封装:拦截器与全局过滤器
通过通用拦截器、消息装饰器和异常过滤器,将每个 NestJS 响应封装在类型化的对象中,同时让控制器无需编写冗余代码。
阅读约 6 分钟利用asyncHandler去除Express路由中的try/catch样板代码。
了解错误中间件、asyncHandler封装以及自定义的AppError类如何将Express的错误响应从每个路由中移出,集中到统一的位置。
阅读约 5 分钟无状态聊天循环:在 Python 中手动调用 OpenAI API
通过自行管理消息历史记录,使用 OpenAI Python SDK 构建多轮对话,从而了解为何同样的循环机制是 LangChain 内存系统与智能体的基础。
阅读约 5 分钟在并发写入场景下防止 Node.js 和 MongoDB 中的更新丢失
了解原子条件更新、基于版本的乐观锁、409响应以及事务如何防止MongoDB中的并发写入操作悄悄丢弃数据。
阅读约 9 分钟守护请求边界:一款用于处理请求体、参数及查询的Zod中间件
了解如何使用一个可复用的 Zod 中间件来验证 Express 请求体、路由参数和查询字符串,以及它如何与 Sequelize 模型验证相辅相成。
阅读约 9 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
技术文先发英文,以保证代码与 API 名称准确。站点外壳提供全部九种语言。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。