メインコンテンツまでスキップ
バージョン: 0.14.0 (最新)

📚 コアコンセプト

このセクションでは、NodeblocksバックエンドSDKを支える基礎的なコンセプトと原則を扱います。これらのコンセプトを理解すると、より効果的で保守可能かつエレガントなコードを書くことができます。


🧮 関数型プログラミング

Nodeblocks全体で使用される数学的基礎と関数型プログラミングパターンについて学びます:

  • 関数合成: 複雑な操作を作成するために関数を組み合わせる
  • カリーング: 多引数関数を単一引数のシーケンスに変換する
  • 部分適用: 汎用関数から専用関数を作成する
  • 高階関数: 関数を受け取ったり返したりする関数
  • Result型: モナディクパターンによる明示的なエラー処理
  • 圏論: パターン背后的な数学的基礎

関数型プログラミングを見る →


🚨 エラー処理

Nodeblocksアプリケーションを堅牢で予測可能にするエラー処理の哲学とパターンをマスターします:

  • エラーレスポンス形式: 一貫した { error: { message, data? } } JSONエンベロープ
  • HTTPステータスコード: サービス全体の400、401、403、404、409、422、500のパターン
  • NodeblocksError: バリデーター、ハンドラ、およびミドルウェアによって投げられる構造化エラー
  • バリデーションエラー: 詳細な data アレイを含むスキーマ検証
  • バリデーターとミドルウェア: Auth/authorizationチェックと nodeBlocksErrorMiddleware のセットアップ

エラー処理を見る →


🔄 近日公開

さらに概念的なガイドがここに追加されます:

  • アーキテクチャパターン: Nodeblocksサービスがどのように構築されるか
  • 合成パターン: 単純なパーツから複雑なシステムを構築する方法
  • テスト戦略: テストのための関数型アプローチ

➡️ 次のステップ