NPMを使用したExpressフレームワーク
この例では、Expressフレームワークを使用してNode.jsアプリを構築し、スクリプトを通じて設定ファイルの1つにNode Package Manager(npm)のスタートアップコマンドを設定する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイした後、コンソールでスタートアップコマンドを設定します。
-
ローカルシステムにExpressアプリ用の新しいフォルダを作成します。
-
ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します:
npm init
ターミナルの手順に従い、必要な詳細を入力します。
- npmパッケージマネージャーを使用して、以下のコマンドでアプリケーションにexpressモジュールを追加します:
npm install --save express
- メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
const express = require('express')
const app = express()
app.all('/', (req, res) => {
res.status(200).send("Hello World")
})
app.listen(process.env.X_ZOHO_CATALYST_LISTEN_PORT || 9000, () => {
console.log("Server Started")
})
-
アプリケーションのディレクトリにあるpackage.json設定ファイルを開きます。ファイル内のscriptsキーの中に、新しいキーstartを追加し、その値をnode index.jsに設定します。これにより、アプリケーションのスタートアップコマンドが定義されます。スタートアップコマンドを追加する際に、このキーを参照できます。
-
CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:
Stack: Node16
-
メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。
-
コンソールにアプリサービスをデプロイします。
-
コンソールから以下のスタートアップコマンドを設定できます:
npm start
デプロイ前にapp-config.jsonファイルでも設定できます。
デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。
最終更新日 2026-03-05 11:43:24 +0530 IST
Yes
No
Send your feedback to us