mcpField
N
nodejs-backend-patterns

nodejs-backend-patterns

github.com/midudev開発7.0k65 回インストール1 日前に更新
リポジトリ

nodejs-backend-patterns について

nodejs-backend-patterns は、Node.js バックエンドを構築する開発者向けのスキルで、API、サービス、本番運用のパターンを扱います。アーキテクチャの指針に加え、検証、セキュリティ、テスト、運用の実践的な推奨事項を示します。

主な機能

  1. 01REST と GraphQL API のパターン
  2. 02マイクロサービスとバックエンド設計の指針
  3. 03認証、認可、ミドルウェア
  4. 04入力検証とエラー処理
  5. 05テストと本番運用のガイド

活用シーン

  1. 01Node.js の REST または GraphQL API の設計
  2. 02マイクロサービスアーキテクチャの計画
  3. 03認証と入力検証の追加
  4. 04バックエンドのテストと運用の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/midudev/autoskills --skill nodejs-backend-patterns

インストール後、Claude Code で/nodejs-backend-patternsを入力して読み込まれたか確認します。

同梱ファイルreferences/advanced-patterns.mdreferences/details.md

詳細

Node.js バックエンドパターン

モダンなフレームワーク、アーキテクチャパターン、ベストプラクティスを用いて、スケーラブルで保守性が高く、本番環境に対応した Node.js バックエンドアプリケーションを構築するための包括的なガイダンスです。

このスキルを使用する場面

  • REST API または GraphQL サーバーを構築する場合
  • Node.js でマイクロサービスを作成する場合
  • 認証と認可を実装する場合
  • スケーラブルなバックエンドアーキテクチャを設計する場合
  • ミドルウェアとエラーハンドリングを設定する場合
  • データベース(SQL および NoSQL)を統合する場合
  • WebSockets を用いたリアルタイムアプリケーションを構築する場合
  • バックグラウンドジョブ処理を実装する場合

詳細なパターンと実例

詳細なパターンのドキュメントは references/details.md にあります。上記のナビゲーション層では不十分な場合は、そのファイルを参照してください。

ベストプラクティス

  1. TypeScript を使用する: 型安全性が実行時エラーを防ぎます
  2. 適切なエラーハンドリングを実装する: カスタムエラークラスを使用します
  3. 入力を検証する: Zod や Joi などのライブラリを使用します
  4. 環境変数を使用する: シークレットをハードコードしないでください
  5. ロギングを実装する: 構造化ロギング(Pino、Winston)を使用します
  6. レート制限を追加する: 悪用を防ぎます
  7. HTTPS を使用する: 本番環境では常に使用します
  8. CORS を適切に実装する: 本番環境で * を使用しないでください
  9. 依存性注入を使用する: テストと保守が容易になります
  10. テストを書く: ユニットテスト、統合テスト、E2E テスト
  11. グレースフルシャットダウンを処理する: リソースをクリーンアップします
  12. コネクションプーリングを使用する: データベースに対して
  13. ヘルスチェックを実装する: 監視用に
  14. 圧縮を使用する: レスポンスサイズを削減します
  15. パフォーマンスを監視する: APM ツールを使用します

テストパターン

包括的なテストのガイダンスについては、javascript-testing-patterns スキルを参照してください。

コメント