上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页
摘要: 前言 使用了 tsoa 之后,路由参数交互就不再使用 koaBody,那 koaBody 接收文件上传的那一套自然也不会再可行了。 安装multer tsoa 上传文件底层用的是 multer, 这里参考官方教程. npm install @koa/multer multer 这样你就可以直接在项目 阅读全文
posted @ 2025-08-20 16:28 丁少华 阅读(14) 评论(0) 推荐(0)
摘要: 一、报错现场 后端使用tsoa生成了openApi文档, 前端再通过执行 orval 生成代码ts类型时,终端突然抛出: Error: Duplicate schema names detected 紧接着生成便中断,目录里只残留了部分 .ts 文件。 经过排查定位到: 两个 Controller 阅读全文
posted @ 2025-08-19 00:26 丁少华 阅读(29) 评论(0) 推荐(0)
摘要: 前言 prisma 是 nodejs 一款 ORM框架,也就是所谓的代码 根据 数据库表结构 进行 逆向生成! 生成类型 prisma根据数据库表结构生成的类型在客户端里 表结构如下 CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `e 阅读全文
posted @ 2025-08-18 14:52 丁少华 阅读(108) 评论(0) 推荐(0)
摘要: 简介 orval 是一款类似于 Alibaba Pont 的一款作品,用于对接后端 openApi(swagger)文档,生成前端接口封装+ts类型的插件! 只不过后者已经被弃更了,貌似大厂的KPI项目而已! orval中文文档 可惜的是官方并没有出中文文档,好在他们的文档开源而且是markdown 阅读全文
posted @ 2025-08-17 16:33 丁少华 阅读(104) 评论(0) 推荐(1)
摘要: React 的状态更新机制一直是开发者关注的重点。早期的 React 允许在 setState 中使用第二个回调参数来处理状态更新完成后的操作,但随着 React Hooks 的引入,这种用法被废弃。React 18 引入了 flushSync,使得开发者可以同步更新状态并立即获取最新的状态值。这使 阅读全文
posted @ 2025-08-13 17:47 丁少华 阅读(56) 评论(0) 推荐(0)
摘要: 项目结构 目录结构大致如下 src/ ├─ controllers/ │ └─ user.controller.ts ├─ routes/ │ └─ routes.ts ← tsoa 生成 ├─ services/ │ └─ user.service.ts ├─ app.ts ORM框架生成基本信息 阅读全文
posted @ 2025-08-05 00:31 丁少华 阅读(60) 评论(0) 推荐(0)
摘要: prisma-openapi prisma-openapi 是一个 Prisma 官方生态中的生成器插件, 在ORM生成模型的基础上,还会生成对应的 OpenAPI 3 规范文档(JSON/YAML)和 JSDoc 注释,无需手写任何额外代码。 在 schema.prisma 内(建议顶部)加上一行 阅读全文
posted @ 2025-08-04 23:09 丁少华 阅读(55) 评论(0) 推荐(0)
摘要: 查看目前配置 通过命令获取nginx当前配置信息nginx -V,输出如下 nginx version: nginx/1.20.1 built by gcc 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC) built with OpenSSL 3.2.2 4 Jun 阅读全文
posted @ 2025-07-30 00:50 丁少华 阅读(21) 评论(0) 推荐(0)
摘要: 前言 大部分情况下,我们并没有关注删除的交互,所以这种删除其实就是刷新列表的感觉 🤔 大家都这么做,而且也历来都这么做,这让我觉得很习以为然正常不过的事情, 😮 直至前几天测试找我说:“在列表数据过于相似,而且还超出隐藏了一部分的情况下,我很难反应过来是否已经被删除了”。 👨‍🏫 她其实说的 阅读全文
posted @ 2025-07-29 11:42 丁少华 阅读(9) 评论(0) 推荐(0)
摘要: /** * 解析 GitHub URL,提取 repo / branch / path * @param {string} url GitHub 文件/目录 URL * @returns {{owner:string, repo:string, branch:string, path:string} 阅读全文
posted @ 2025-07-28 17:06 丁少华 阅读(10) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页