技能 nodejs-backend-patterns
🟢

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.

支援: Claude Codex Code(CC)
⚠️ 68
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「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

安全審計

安全
v4 • 1/17/2026

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.

2
已掃描檔案
1,198
分析行數
5
發現項
4
審計總數

風險因素

🌐 網路存取 (6)
⚡ 包含腳本 (1)
⚙️ 外部命令 (47)
📁 檔案系統存取 (11)
🔑 環境變數 (50)
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
21
社群
100
安全
78
規範符合性

你能建構什麼

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

試試這些提示

Configuration du serveur
Montre-moi comment configurer un serveur Express.js avec les middlewares helmet, cors, compression et la journalisation des requêtes
Middleware d'authentification
Crée un middleware d'authentification JWT pour Express qui valide les tokens Bearer et attache l'utilisateur à la requête
Pattern de base de données
Montre le pattern de repository pour PostgreSQL avec le pool de connexions, la gestion des transactions et les opérations CRUD
Gestion des erreurs
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

常見問題

Quels frameworks Node.js sont supportés ?
Cette compétence couvre Express.js et Fastify avec TypeScript. Les deux frameworks ont des exemples complets pour les routes, les middlewares et les plugins.
Quels sont les patterns de base de données recommandés ?
PostgreSQL avec le pool de connexions pg et MongoDB avec l'ODM Mongoose sont couverts avec des patterns de repository et la gestion des transactions.
Comment cette compétence s'intègre-t-elle avec d'autres outils ?
Les patterns sont agnostiques au framework dans leur structure. Les patterns JWT, bcrypt et Redis fonctionnent avec n'importe quel framework backend Node.js.
Mes données sont-elles en sécurité lors de l'utilisation de cette compétence ?
Oui. Cette compétence est purement documentaire. Aucun code n'est exécuté, aucun fichier n'est accédé et aucune donnée ne quitte votre environnement.
Pourquoi mes routes API ne fonctionnent-elles pas ?
Vérifiez que l'ordre du middleware est correct, que les schémas de validation correspondent à la structure des requêtes et que les gestionnaires d'erreurs sont enregistrés en dernier.
En quoi est-ce différent des autres compétences backend ?
Cette compétence se concentre sur les patterns de production incluant l'architecture en couches, l'injection de dépendances et les patterns de gestion d'erreurs d'entreprise.