Skip to content

快速开始 ​

欢迎来到高顺鹏的技术文档站点。这里主要记录前端工程、微前端架构、NestJS、Go、权限控制以及项目实践中的可复用经验。

常用入口 ​

如果你是第一次进入,可以从下面几篇文章开始:

文档结构 ​

本站基于 VitePress 构建,当前主要分为以下内容:

分类内容
微前端qiankun、micro-app、single-spa、微前端方案对比与改造实践
开发实践登录认证、OAuth 2.0、权限控制、Vue 实践、H5 实践、工程化
NestJS装饰器、环境变量、日志系统与工程实践
Go基础语法、进阶语法和包管理
踩坑记录微信扫码登录、验证码倒计时、iOS Safari、依赖管理等问题
AIOpenSpec 等 AI 协作开发实践

权限与认证专题 ​

认证和授权是后端系统中最容易混淆的部分,本站已经整理了两篇独立文章:

OAuth 2.0:服务间调用与授权模式 ​

重点说明:

  • OAuth 2.0 的四个核心角色
  • Client Credentials 模式
  • access token 的缓存与刷新
  • scope 的作用
  • OAuth 2.0、JWT、access token 的区别
  • OAuth 2.0 与 Casbin 的职责边界

文章入口:

OAuth 2.0:服务间调用与授权模式

Casbin:ACL、RBAC 与 ABAC 访问控制实践 ​

重点说明:

  • ACL、RBAC、ABAC 的核心差异
  • RBAC with domains
  • RBAC with pattern
  • deny-override 与 priority
  • ABAC 的属性、可信边界和 fail-closed
  • ReBAC 的适用场景
  • 如何快速读懂任意 Casbin 模型

文章入口:

Casbin:ACL、RBAC 与 ABAC 访问控制实践

本地启动 ​

项目使用 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

链接 ​

下一步 ​

开始浏览左侧分类,或者通过顶部搜索查找具体主题。

如果需要了解项目背景,可以访问 主站。

基于 VitePress 构建