nodejs-backend-patterns
Créer des backends Node.js de production
也可從以下取得: sickn33
La création de services backend Node.js nécessite la compréhension des patterns de middleware, des flux d'authentification et de l'intégration de bases de données. Cette compétence fournit des modèles de code prêts à l'emploi et des conseils architecturaux pour les frameworks Express et Fastify.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「nodejs-backend-patterns」。 Créer un serveur Express avec authentification et limitation de débit
預期結果:
- Configuration du serveur avec sécurité helmet, configuration cors et middleware compression
- Limitation de débit utilisant express-rate-limit avec store Redis pour les environnements distribués
- Middleware d'authentification JWT qui valide les tokens et gère les erreurs non autorisées
- Middleware de journalisation des requêtes utilisant pino pour une journalisation structurée
正在使用「nodejs-backend-patterns」。 Montre-moi comment structurer un backend Node.js avec une architecture en couches
預期結果:
- Les contrôleurs gèrent les requêtes et réponses HTTP
- Les services contiennent la logique métier et la validation
- Les repositories gèrent l'accès aux données et les opérations de base de données
- Le middleware fournit des préoccupations transversales comme l'authentification et la journalisation
正在使用「nodejs-backend-patterns」。 Comment me connecter à PostgreSQL dans Node.js avec TypeScript ?
預期結果:
- Utiliser la bibliothèque pg avec un pool de connexions pour des connexions efficaces à la base de données
- Implémenter le pattern de repository pour abstraire les opérations de base de données
- Utiliser des requêtes paramétrées pour prévenir les injections SQL
- Gérer les transactions pour des opérations atomiques à travers plusieurs requêtes
安全審計
安全Pure 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.
風險因素
⚡ 包含腳本 (1)
⚙️ 外部命令 (47)
📁 檔案系統存取 (11)
🔑 環境變數 (50)
品質評分
你能建構什麼
Construire des API REST
Créer des API REST évolutives avec un middleware approprié, de la validation et une gestion des erreurs avec Express ou Fastify
Concevoir l'architecture backend
Implémenter une architecture en couches avec des contrôleurs, des services, des repositories et des patterns d'injection de dépendances
Configurer l'authentification
Mettre en place l'authentification JWT, l'autorisation basée sur les rôles et la gestion sécurisée des mots de passe avec bcrypt
試試這些提示
Montre-moi comment configurer un serveur Express.js avec les middlewares helmet, cors, compression et la journalisation des requêtes
Crée un middleware d'authentification JWT pour Express qui valide les tokens Bearer et attache l'utilisateur à la requête
Montre le pattern de repository pour PostgreSQL avec le pool de connexions, la gestion des transactions et les opérations CRUD
Crée un gestionnaire d'erreurs global pour Express avec des classes d'erreurs personnalisées et les codes de statut HTTP appropriés
最佳實務
- Utiliser TypeScript pour la sécurité des types et prévenir les erreurs d'exécution dans les backends de production
- Implémenter une gestion appropriée des erreurs avec des classes d'erreurs personnalisées et des gestionnaires d'erreurs globaux
- Valider toutes les entrées en utilisant des schémas Zod ou Joi avant de les traiter dans la logique métier
避免
- Coder en dur les secrets ou identifiants directement dans le code source au lieu d'utiliser des variables d'environnement
- Utiliser des méthodes synchrones ou des opérations bloquantes qui dégradent les performances du serveur
- Retourner des messages d'erreur détaillés en production qui exposent les détails d'implémentation interne