会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
PEAR2020
博客园
首页
新随笔
联系
订阅
管理
2025年7月12日
多模板UI引擎布局 + 未来设计类AI接入策略思考
摘要: 多模板工程思路 阶段一: 1. 暂时写死的配置 tenantThemeMap,未来通过layout查询后注入tenant type ThemeOptions = { themeName: 'cool' | 'default' | ... layout: { homepage: SlotConfig[
阅读全文
posted @ 2025-07-12 01:06 PEAR2020
阅读(0)
评论(0)
推荐(0)
2025年7月11日
登陆注册+无感刷新 设计逻辑
摘要: 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)
2025年7月7日
多租戶下,探索 如何設計Zustand的store?
摘要: 面临问题: 1. Zustand无法动态根据参数进行初始化。(初始化必须是静态的!) 导致问题: 无法一个租户一个localStorage key。 解决办法:只能全部塞进同一个localStorage key 导致问题:不可扩展,随着租户变多,单个key的value会无限变长。 假如一定要用zus
阅读全文
posted @ 2025-07-07 03:07 PEAR2020
阅读(3)
评论(0)
推荐(0)
2025年7月3日
我如何区分 SSR / API / Server Action 的错误处理方式
摘要: 场景使用方式错误处理方式是否标准化结构 ✅ SSR(RSC 内调用) async function throw / null / 简单异常 ❌ 不使用 { status, code, httpCode },只要报错清晰即可 ✅ Route Handler 显式构造响应 BizError → Acti
阅读全文
posted @ 2025-07-03 05:18 PEAR2020
阅读(0)
评论(0)
推荐(0)
NextJS现代解法:SSR 鉴权逻辑 + 客户端注入模型
摘要: 需求: 我要用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)
Next.js 技术总结:Server Action vs Route Handler? client Fetch vs server Fetch?
摘要: 一、原生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)
技术总结 - Token的携带
摘要: 场景推荐方式原因 浏览器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)
2025年7月1日
nextjs- 多租户下tenant注入方案
摘要: 背景: RSC 获取tenantName: 从params Client获取tenantName:RSC -> 传params给我 但是我RSC 、Client Comp都需要tenantName + tenantId,并且不受限制,独立且灵活 设计方案: 解法目标:一次 tenantName →
阅读全文
posted @ 2025-07-01 04:30 PEAR2020
阅读(1)
评论(0)
推荐(0)
2025年6月25日
对网站低成本接入AI的构思
摘要: 第一阶段: 前端 nextjs vercel -> 后端 nextjs langchain.js -> 向量数据库Qdrant Cloud 搜索向量 <免费额度(1GB存储、10K 查询)> -> Prompt 拼接 + 检索代码 Groq <免费额度(数百万 token)> 第二阶段:优化 缓存层
阅读全文
posted @ 2025-06-25 03:58 PEAR2020
阅读(2)
评论(0)
推荐(0)
2025年6月23日
STAR描述-技术问题- How to call internal function from ShadUI Carousel from external component?
摘要: S – Situation(情境) 我在使用 shadcn/ui 的 Carousel 组件时,遇到了一个需要“从外部控制组件行为”的场景。具体来说,我希望从外部点击按钮,能够控制 Carousel 滚动到指定索引。 T – Task(任务) Carousel 内部使用了 Embla 提供的 scr
阅读全文
posted @ 2025-06-23 05:24 PEAR2020
阅读(2)
评论(0)
推荐(0)
下一页
公告