nodejs-backend-patterns
Produktions-Node.js-Backends erstellen
Die Erstellung von Node.js-Backend-Diensten erfordert das Verständnis von Middleware-Mustern, Authentifizierungsflows und Datenbankintegration. Diese Fähigkeit bietet direkt einsetzbare Code-Muster und architektonische Anleitungen für Express- und Fastify-Frameworks.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "nodejs-backend-patterns". Create an Express server with authentication and rate limiting
Erwartetes Ergebnis:
- Server-Setup mit helmet-Security, cors-Konfiguration und compression-Middleware
- Rate-Limiting mit express-rate-limit und Redis-Store für verteilte Umgebungen
- JWT-Authentifizierungs-Middleware, die Token validiert und Unauthorized-Errors behandelt
- Request-Logging-Middleware mit pino für strukturiertes Logging
Verwendung von "nodejs-backend-patterns". Show me how to structure a Node.js backend with layered architecture
Erwartetes Ergebnis:
- Controller behandeln HTTP-Requests und Responses
- Services enthalten Business-Logic und Validierung
- Repositories verwalten Data-Access und Datenbank-Operationen
- Middleware stellt übergreifende Concerns wie Auth und Logging bereit
Verwendung von "nodejs-backend-patterns". How do I connect to PostgreSQL in Node.js with TypeScript?
Erwartetes Ergebnis:
- pg-Bibliothek mit Connection-Pool für effiziente Datenbank-Verbindungen verwenden
- Repository-Muster implementieren, um Datenbank-Operationen zu abstrahieren
- Parametrisierte Queries verwenden, um SQL-Injection zu verhindern
- Transactions für atomare Operationen über mehrere Queries behandeln
Sicherheitsaudit
SicherPure documentation skill containing code examples and architectural patterns for Node.js backend development. No executable code, no file system access, no network calls, no system command execution. All content is static documentation meant for user reference. Static findings are false positives triggered by example code patterns.
Risikofaktoren
🌐 Netzwerkzugriff (6)
⚡ Enthält Skripte (1)
⚙️ Externe Befehle (47)
📁 Dateisystemzugriff (11)
🔑 Umgebungsvariablen (50)
Qualitätsbewertung
Was du bauen kannst
REST-APIs erstellen
Skalierbare REST-APIs mit proper Middleware, Validierung und Error-Handling mit Express oder Fastify erstellen
Backend-Architektur entwerfen
Geschichtete Architektur mit Controllern, Services, Repositories und Dependency-Injection-Mustern implementieren
Authentifizierung einrichten
JWT-Authentifizierung, rollenbasierte Autorisierung und sichere Passwortbehandlung mit bcrypt konfigurieren
Probiere diese Prompts
Zeige mir, wie ich einen Express.js-Server mit helmet, cors, compression und Request-Logging-Middleware einrichte
Erstelle JWT-Authentifizierungs-Middleware für Express, die Bearer-Token validiert und User an Request anhängt
Zeige das Repository-Muster für PostgreSQL mit Connection-Pooling, Transaction-Support und CRUD-Operationen
Erstelle einen globalen Error-Handler für Express mit benutzerdefinierten Error-Klassen und proper HTTP-Status-Codes
Bewährte Verfahren
- TypeScript für Type-Safety und zur Vermeidung von Runtime-Fehlers in Produktion-Backends verwenden
- Proper Error-Handling mit benutzerdefinierten Error-Klassen und globalen Error-Handlern implementieren
- Alle Inputs mit Zod- oder Joi-Schemas validieren, bevor sie in der Business-Logic verarbeitet werden
Vermeiden
- Secrets oder Credentials direkt im Quellcode hartcodieren, anstatt Umgebungsvariablen zu verwenden
- Synchrone Methoden oder blockierende Operationen verwenden, die Server-Performance beeinträchtigen
- Detaillierte Error-Messages in Produktion zurückgeben, die interne Implementierungs-Details offenlegen