お知らせ:

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

Koaフレームワーク

Koaは、最小限で表現力のあるNode.jsミドルウェアフレームワークであり、堅牢なWebアプリケーションやAPIを構築できます。Koaはasync関数を使用することでコールバックの必要性を排除し、エラーを効率的に処理し、提供する多数の機能によりサーバー構築の時間を大幅に短縮します。

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

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

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

copy
npm init

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

  1. npmを使用して、以下のコマンドでアプリケーションにKoaモジュールを追加します:
copy
npm install --save koa
npm install --save @koa/router
  1. メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
var Koa = require('koa');
var Router = require('@koa/router');
const app = new Koa();
const router = new Router();
router.get('/', (ctx, next) => {
    ctx.body = "Hello World"
});
app.use(router.routes())
app.listen(process.env.X_ZOHO_CATALYST_LISTEN_PORT | 9000);
  1. CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:

    Stack: Node16

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

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

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

copy
node index.js

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


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

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて