背景
私はFastifyでAPIを構築しています。これはJSONスキーマの検証を初めて使用しています。サーバーコードをより効率的にし、開発者がAPIをどのように使用するかを学ぶのに役立つという考えがあります。FastifyとAJVによるリクエストスキーマの検証
私は、クライアントが名前だけで子猫を照会することを可能にするルートを検証しようとしている問題
。成功したフォームは/kittens?name=fluffykins
となります。
{
querystring: {
type: 'object',
name: { type: 'string' },
}
}
質問
どのように私は私のスキーマ・バリはname
上のクエリのみを受け入れ、/kittens?age=1
のような他のクエリを拒否することができます。このルートの
私のスキーマは、このようになりますか?私の好みは、スキーマバリデーターがコントローラーコードとは無関係にそれを処理し、今後追加する可能性のある照会もサポートすることです。
ありがとうございます!