快速开始
欢迎来到高顺鹏的技术文档站点。这里主要记录前端工程、微前端架构、NestJS、Go、权限控制以及项目实践中的可复用经验。
常用入口
如果你是第一次进入,可以从下面几篇文章开始:
文档结构
本站基于 VitePress 构建,当前主要分为以下内容:
| 分类 | 内容 |
|---|---|
| 微前端 | qiankun、micro-app、single-spa、微前端方案对比与改造实践 |
| 开发实践 | 登录认证、OAuth 2.0、权限控制、Vue 实践、H5 实践、工程化 |
| NestJS | 装饰器、环境变量、日志系统与工程实践 |
| Go | 基础语法、进阶语法和包管理 |
| 踩坑记录 | 微信扫码登录、验证码倒计时、iOS Safari、依赖管理等问题 |
| AI | OpenSpec 等 AI 协作开发实践 |
权限与认证专题
认证和授权是后端系统中最容易混淆的部分,本站已经整理了两篇独立文章:
OAuth 2.0:服务间调用与授权模式
重点说明:
- OAuth 2.0 的四个核心角色
- Client Credentials 模式
- access token 的缓存与刷新
- scope 的作用
- OAuth 2.0、JWT、access token 的区别
- OAuth 2.0 与 Casbin 的职责边界
文章入口:
Casbin:ACL、RBAC 与 ABAC 访问控制实践
重点说明:
- ACL、RBAC、ABAC 的核心差异
- RBAC with domains
- RBAC with pattern
- deny-override 与 priority
- ABAC 的属性、可信边界和 fail-closed
- ReBAC 的适用场景
- 如何快速读懂任意 Casbin 模型
文章入口:
本地启动
项目使用 mise 管理 Node.js 和 pnpm 版本。
安装项目声明的工具:
bash
mise install启动文档开发服务:
bash
mise exec -- pnpm docs:dev默认访问地址:
text
http://127.0.0.1:5173/docs/构建文档:
bash
mise exec -- pnpm docs:build链接
下一步
开始浏览左侧分类,或者通过顶部搜索查找具体主题。
如果需要了解项目背景,可以访问 主站。