摘要: 多模板工程思路 阶段一: 1. 暂时写死的配置 tenantThemeMap,未来通过layout查询后注入tenant type ThemeOptions = { themeName: 'cool' | 'default' | ... layout: { homepage: SlotConfig[ 阅读全文
posted @ 2025-07-12 01:06 PEAR2020 阅读(0) 评论(0) 推荐(0)
摘要: 1 login:返回access_token_tenantName,1h httpOnly ; production加secure refresh_token_tenantName,7days httpOnly ; production加secure userpublic_tenantName,7d 阅读全文
posted @ 2025-07-11 01:25 PEAR2020 阅读(0) 评论(0) 推荐(0)
摘要: 面临问题: 1. Zustand无法动态根据参数进行初始化。(初始化必须是静态的!) 导致问题: 无法一个租户一个localStorage key。 解决办法:只能全部塞进同一个localStorage key 导致问题:不可扩展,随着租户变多,单个key的value会无限变长。 假如一定要用zus 阅读全文
posted @ 2025-07-07 03:07 PEAR2020 阅读(3) 评论(0) 推荐(0)
摘要: 场景使用方式错误处理方式是否标准化结构 ✅ SSR(RSC 内调用) async function throw / null / 简单异常 ❌ 不使用 { status, code, httpCode },只要报错清晰即可 ✅ Route Handler 显式构造响应 BizError → Acti 阅读全文
posted @ 2025-07-03 05:18 PEAR2020 阅读(0) 评论(0) 推荐(0)
摘要: 需求: 我要用SSR获取登录信息注入Client Comp 旧思路分析:1. get请求,使用route handler2. server fetch3. 需要携带token,选用Authorization4. token为了安全防XSS,存放在http-only cookie 无法使用js拿到co 阅读全文
posted @ 2025-07-03 02:59 PEAR2020 阅读(2) 评论(0) 推荐(0)
摘要: 一、原生Client Fetch vs Server Fetch 的差异 对比点Client Fetch(浏览器)Server Fetch(服务端) 🔐 Cookie 携带方式 理论:默认自动携带(同源),跨域需 credentials: 'include' 实际:same-origin 使用 c 阅读全文
posted @ 2025-07-03 02:19 PEAR2020 阅读(1) 评论(0) 推荐(0)
摘要: 场景推荐方式原因 浏览器client + 同源same-origin http-only Cookie + credentials:"include" 1. 使用fetch,同源,需要incredentials: "include"! 2. 同源server响应的时候只需要set-cookie,不需 阅读全文
posted @ 2025-07-03 02:00 PEAR2020 阅读(1) 评论(0) 推荐(0)
摘要: 背景: RSC 获取tenantName: 从params Client获取tenantName:RSC -> 传params给我 但是我RSC 、Client Comp都需要tenantName + tenantId,并且不受限制,独立且灵活 设计方案: 解法目标:一次 tenantName → 阅读全文
posted @ 2025-07-01 04:30 PEAR2020 阅读(1) 评论(0) 推荐(0)
摘要: 第一阶段: 前端 nextjs vercel -> 后端 nextjs langchain.js -> 向量数据库Qdrant Cloud 搜索向量 <免费额度(1GB存储、10K 查询)> -> Prompt 拼接 + 检索代码 Groq <免费额度(数百万 token)> 第二阶段:优化 缓存层 阅读全文
posted @ 2025-06-25 03:58 PEAR2020 阅读(2) 评论(0) 推荐(0)
摘要: S – Situation(情境) 我在使用 shadcn/ui 的 Carousel 组件时,遇到了一个需要“从外部控制组件行为”的场景。具体来说,我希望从外部点击按钮,能够控制 Carousel 滚动到指定索引。 T – Task(任务) Carousel 内部使用了 Embla 提供的 scr 阅读全文
posted @ 2025-06-23 05:24 PEAR2020 阅读(2) 评论(0) 推荐(0)