リファレンス
Frourio における基本的な仕組みや仕様について説明します。
create-frourio-app
GUI によるセットアップ
create-frourio-app を GUI で用いて frourio プロジェクトをセットアップする手順
CUI によるセットアップ
CUI での create-frourio-app の使い方と引数に渡す JSON のジェネレーター
Aspida
frourio でのコントローラー
ルーティング
frourio のルーティングシステム
ハンドラー
HTTP リクエストを受け取り実際に処理する関数
ライフサイクルとフック
ライフサイクルと frourio が提供する fastify に似たフックについて
AdditionalRequest
FastifyRequest や Request 型を拡張しフックとハンドラーの間で情報を保持する
レスポンススキーマ
レスポンスの JSON スキーマを定義することでサーバーを高速化するメソッド
バリデーション
自動バリデーション
frourio がすべての HTTP リクエストに対して自動的に行うバリデーション
Zod
Zod によるユーザー定義のバリデーションを使用する
class-validator
[非推奨] class-validator によるユーザー定義のバリデーションを使用する