3个并行智能体开发 + 审计智能体审查: B1.1 ClassSerializerInterceptor: - AppSerializerInterceptor 深度递归序列化 - @ExposeGroups() 分组控制字段暴露 - SysUser/Member password @Exclude() - Member openid @Expose(groups:['owner']) B1.2 自研限流增强: - @Throttle() 装饰器支持路由级差异化配置 - X-RateLimit-Limit/Remaining/Reset 标准响应头 - skipIf 回调支持条件跳过 - 内存泄漏修复(60s定期清理) - IP解析修复(取x-forwarded-for首个IP) - 真正滑动窗口(时间戳队列) B1.3 WebSocket Gateway: - @WebSocketGateway /notifications 命名空间 - JWT认证握手 + userId→socketId映射 - WsNotificationEmitter 事件推送 - WsPushNotificationListener 事件桥接 安全加固(审计S7): - CORS收紧(环境变量WS_ALLOWED_ORIGINS) - WebSocket IP连接限流(MAX=10) - Token仅通过auth传递(移除query) - Member.idCard/MemberCashOutAccount.accountNo/Verify.code @Exclude() Docker: - 多阶段Dockerfile(deps→builder→runner) - docker-compose.yml(app+mysql+redis+kafka+zk) - E2E测试脚本 + 压力测试脚本(autocannon) 质量: tsc 0 error / eslint 0 error / any 0 / build ok
59 lines
728 B
Plaintext
59 lines
728 B
Plaintext
# ============================================================
|
|
# Docker 构建忽略文件
|
|
# ============================================================
|
|
|
|
# 依赖目录(由 Dockerfile 内 npm ci 安装)
|
|
node_modules
|
|
**/node_modules
|
|
|
|
# 构建产物(由 Dockerfile 内 nest build 生成)
|
|
dist
|
|
**/dist
|
|
|
|
# 版本控制
|
|
.git
|
|
.gitignore
|
|
|
|
# 文档
|
|
*.md
|
|
docs/
|
|
|
|
# PHP 参考项目
|
|
niucloud-php
|
|
niucloud-java
|
|
|
|
# 前端项目
|
|
admin
|
|
web
|
|
uniappx
|
|
|
|
# Docker 相关(避免递归)
|
|
docker/
|
|
Dockerfile
|
|
docker-compose.yml
|
|
.dockerignore
|
|
|
|
# IDE 和编辑器
|
|
.vscode
|
|
.idea
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS 生成文件
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# 测试和覆盖率
|
|
coverage
|
|
.nyc_output
|
|
|
|
# Husky
|
|
.husky
|
|
|
|
# 临时文件
|
|
*.log
|
|
*.tmp
|
|
.env.local
|
|
.env.*.local
|