견고한 Node.js 백엔드를 구축하려면 복잡한 아키텍처 패턴과 모범 사례에 대한 이해가 필요합니다. 이 스킬은 확장 가능하고 안전한 백엔드 서비스를 현대적인 프레임워크로 구축하기 위한 포괄적인 지침을 제공합니다.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“nodejs-backend-patterns”。 Express API 에 대한 속도 제한을 어떻게 설정하나요?
预期结果:
분산 속도 제한을 위해 Redis 와 함께 express-rate-limit 를 사용하세요. 일반 API 엔드포인트와 인증 엔드포인트에 대해 별도의 제한을 구성하세요. 예: apiLimiter 는 15 분당 100 개의 요청을 허용하고, authLimiter 는 더 엄격한 집행으로 15 분당 5 개의 요청을 허용합니다.
正在使用“nodejs-backend-patterns”。 Express 에서 오류를 처리하는 적절한 방법은 무엇인가요?
预期结果:
서로 다른 오류 유형 (ValidationError, NotFoundError, UnauthorizedError) 을 위해 Error 를 확장하는 사용자 정의 오류 클래스를 생성하세요. 오류를 로깅하고 프로덕션에서 내부 세부 정보를 노출하지 않고 적절한 HTTP 상태 코드를 반환하는 전역 오류 처리기 미들웨어를 구현하세요.
安全审计
安全This is an educational/documentation skill providing Node.js backend development guidance through markdown code examples. All static analysis findings are false positives - the detected patterns are instructional code samples in markdown format, not executable skill logic. No actual security risks detected.
质量评分
你能构建什么
API 개발
프로덕션 애플리케이션을 위한 적절한 미들웨어, 유효성 검사 및 오류 처리를 갖춘 REST 또는 GraphQL API 를 구축합니다.
마이크로서비스 아키텍처
의존성 주입, 적절한 로깅 및 서비스 간 통신 패턴을 갖춘 확장 가능한 마이크로서비스를 설계합니다.
현대적 Node.js 학습
Node.js 애플리케이션에서 인증, 데이터베이스 액세스, 캐싱 및 오류 처리를 위한 업계 표준 패턴을 학습합니다.
试试这些提示
보안 미들웨어, 요청 로깅 및 오류 처리를 포함한 기본적인 Express.js 서버를 생성해 주세요. TypeScript 타입과 적절한 설정을 포함하세요.
로그인, 회원가입 및 토큰 갱신 엔드포인트를 갖춘 JWT 기반 인증 시스템을 설계해 주세요. bcrypt 를 사용한 비밀번호 해싱과 적절한 오류 처리를 포함하세요.
주문 관리 시스템을 위한 연결 풀링, 매개변수화된 쿼리 및 트랜잭션 지원을 갖춘 PostgreSQL 에 대한 리포지토리 패턴 구현을 생성해 주세요.
의존성 주입, 헬스 체크, 메트릭 엔드포인트 및 우아한 종료 처리를 포함한 Fastify 를 사용한 완전한 마이크로서비스 아키텍처를 설계해 주세요.
最佳实践
- 타입 안전성과 더 나은 IDE 지원을 위해 항상 TypeScript 를 사용하세요
- 처리하기 전에 Zod 와 같은 라이브러리로 모든 사용자 입력을 유효성 검사하세요
- 설정을 위해 환경 변수를 사용하고 비밀을 버전 관리에 커밋하지 마세요
避免
- 프로덕션 환경에서 와일드카드 CORS 출처 사용
- 비밀번호나 토큰과 같은 민감한 데이터를 일반 텍스트로 저장
- 동기 작업이나 복잡한 계산으로 이벤트 루프 차단