fastify について
fastifyは、FastifyでNode.js HTTPサービスを構築するためのスキルです。ルーティング、スキーマ検証、プラグイン、シリアライズ、ログ、TypeScript設定を扱います。
主な機能
- 01ルートとリクエスト処理の設定
- 02リクエストとレスポンスのスキーマ定義
- 03プラグインとデコレーターの利用
- 04シリアライズとログの設定
- 05TypeScriptとasync/awaitの利用
活用シーン
- 01Node.js HTTPサービスの構築
- 02ルートへのスキーマ検証の追加
- 03プラグインによるサービス機能の整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ nodejs-skills --skill fastifyインストール後、Claude Code で/fastifyを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使う場面
次のことを行いたい場合に、このスキルを使用します。
- Fastify を使って高性能な Node.js HTTP サービスを構築し、schema の検証やプラグインを扱う
- ルート、シリアライゼーション、ログ、TypeScript を設定する
このスキルの使い方
- 基本:fastify()、get/post、request/reply;schema と serialization;プラグインとデコレーター。
- 応用:@fastify/cors、formbody、static;型と async/await。
- 参考:https://fastify.dev/docs/latest/
ベストプラクティス
- リクエストとレスポンスを schema で定義します。プラグインをカプセル化し、順序を管理します。
- 本番環境ではログとエラー処理を使用します。パフォーマンスとセキュリティヘッダーに配慮します。
キーワード
fastify, Node.js, 高性能, schema
コメント
Markdown 対応