Koaフレームワーク
Koaは、最小限で表現力のあるNode.jsミドルウェアフレームワークであり、堅牢なWebアプリケーションやAPIを構築できます。Koaはasync関数を使用することでコールバックの必要性を排除し、エラーを効率的に処理し、提供する多数の機能によりサーバー構築の時間を大幅に短縮します。
この例では、Koaフレームワークを使用してシンプルなNode.jsアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。
-
ローカルシステムにKoaアプリ用の新しいフォルダを作成します。
-
ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します:
npm init
ターミナルの手順に従い、必要な詳細を入力します。
- npmを使用して、以下のコマンドでアプリケーションにKoaモジュールを追加します:
npm install --save koa
npm install --save @koa/router
- メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
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);
-
CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:
Stack: Node16
-
メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。
-
コンソールにアプリサービスをデプロイします。
-
コンソールから以下のスタートアップコマンドを設定できます:
node index.js
デプロイ前にapp-config.jsonファイルでも設定できます。
デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us