お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Fastify

Fastifyは、最小限のオーバーヘッドで信頼性が高く効率的なアプリケーションやAPIを作成するための、高パフォーマンスで拡張性の高いNode.jsフレームワークです。Fastifyは、手頃なロギング、Schemaサポート、TypeScript対応、その他さまざまな開発者向け機能など、多数の便利な機能を提供しています。

この例では、Fastifyフレームワークを使用してシンプルなNode.jsアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。

  1. ローカルシステムにFastifyアプリ用の新しいフォルダを作成します。

  2. ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します:

copy
npm init

ターミナルの手順に従い、必要な詳細を入力します。

  1. npmを使用して、以下のコマンドでアプリケーションにFastifyフレームワークを追加します:
copy
npm install --save fastify
  1. メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
// フレームワークを読み込んでインスタンスを作成
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()
  1. CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:

    Stack: Node16

  2. メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。

  3. コンソールにアプリサービスをデプロイします。

  4. コンソールから以下のスタートアップコマンドを設定できます:

copy
node index.js

デプロイ前にapp-config.jsonファイルでも設定できます。


デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて