用 NestJS 的习惯用法实现 JWT 认证
何时使用: 你需要 JWT 和刷新令牌,不想从头开始接入 passport 模块。
前置条件
- NestJS 项目 — nest new my-app
步骤
-
请求实现使用 NestJS 技能。为这个项目添加带刷新令牌的 JWT 认证。✓ 已复制→ Claude 加载 NestJS 参考资料并生成符合习惯用法的模块结构(AuthModule、JwtStrategy、guards)
-
添加测试现在使用测试技能为认证端点添加 e2e 测试。✓ 已复制→ 遵循 NestJS 约定的 Jest + supertest 测试文件
结果: 生产级别的 JWT 认证加上测试。
注意事项
- Claude 混合了 NestJS 装饰器和 Express 中间件模式 — 坚持'仅 NestJS 习语 — 不要原始 Express'
搭配使用: github