--- title: "Fastify" url: https://docs.catalyst.zoho.com/ja/serverless/help/appsail/help-guides/nodejs.md/fastify/ description: "Catalyst AppSailは、Catalyst Serverlessのフルマネージドプラットフォームであり、Java、Node.js、Pythonでサービスを簡単に開発・デプロイし、プラットフォームインスタンスを管理できます。" last_updated: 2026-03-30T08:10:30Z service: Serverless type: general --- # Fastify [Fastify](https://www.fastify.io/)は、最小限のオーバーヘッドで信頼性が高く効率的なアプリケーションやAPIを作成するための、高パフォーマンスで拡張性の高いNode.jsフレームワークです。Fastifyは、手頃なロギング、Schemaサポート、TypeScript対応、その他さまざまな開発者向け機能など、多数の便利な機能を提供しています。 この例では、Fastifyフレームワークを使用してシンプルなNode.jsアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。 1. ローカルシステムにFastifyアプリ用の新しいフォルダを作成します。 2. ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します: ```javascript npm init ``` ターミナルの手順に従い、必要な詳細を入力します。 3. [npm](https://www.npmjs.com/)を使用して、以下のコマンドでアプリケーションにFastifyフレームワークを追加します: ```javascript npm install --save fastify ``` 4. メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。 ```javascript // フレームワークを読み込んでインスタンスを作成 const fastify = require('fastify')({ logger: true }) // ルートを宣言する fastify.get('/', async (request, reply) => { return { hello: 'world' } }) // サーバーを起動する! const start = async () => { try { await fastify.listen({ port: process.env.X_ZOHO_CATALYST_LISTEN_PORT | 9000 , host: "0.0.0.0" }) } catch (err) { fastify.log.error(err) process.exit(1) } } start() ``` 5. CLIから同じディレクトリで[AppSailサービスを初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-appsail/)するか、既存のプロジェクトディレクトリに[追加](https://docs.catalyst.zoho.com/ja/cli/v1/add-appsail/)できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します: **Stack:** Node16 6. メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。 7. コンソールに[アプリサービスをデプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-appsail//)します。 8. コンソールから以下の[スタートアップコマンド](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands)を設定できます: ```javascript node index.js ``` デプロイ前に`app-config.json`ファイルでも設定できます。 デプロイされたアプリサービスには、その[エンドポイントURL](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#custom-domain-url)からアクセスできます。