お知らせ:

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

NPMを使用したExpressフレームワーク

この例では、Expressフレームワークを使用してNode.jsアプリを構築し、スクリプトを通じて設定ファイルの1つにNode Package Manager(npm)のスタートアップコマンドを設定する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイした後、コンソールでスタートアップコマンドを設定します。

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

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

copy
npm init

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

  1. npmパッケージマネージャーを使用して、以下のコマンドでアプリケーションにexpressモジュールを追加します:
copy
npm install --save express
  1. メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
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")
})
  1. アプリケーションのディレクトリにあるpackage.json設定ファイルを開きます。ファイル内のscriptsキーの中に、新しいキーstartを追加し、その値をnode index.jsに設定します。これにより、アプリケーションのスタートアップコマンドが定義されます。スタートアップコマンドを追加する際に、このキーを参照できます。

  2. CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:

    Stack: Node16

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

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

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

copy
npm start

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


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

最終更新日 2026-03-05 11:43:24 +0530 IST

このページについて