--- title: "ExpressとNPM" url: https://docs.catalyst.zoho.com/ja/serverless/help/appsail/help-guides/nodejs.md/express-npm/ description: "Catalyst AppSailは、Catalyst Serverlessのフルマネージドプラットフォームであり、Java、Node.js、Pythonでサービスを簡単に開発・デプロイし、プラットフォームインスタンスを管理できます。" last_updated: 2026-03-05T06:13:24Z service: Serverless type: general --- # NPMを使用したExpressフレームワーク この例では、Expressフレームワークを使用してNode.jsアプリを構築し、スクリプトを通じて設定ファイルの1つに[Node Package Manager](https://www.npmjs.com/)(npm)の[スタートアップコマンド](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands)を設定する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイした後、コンソールでスタートアップコマンドを設定します。 1. ローカルシステムにExpressアプリ用の新しいフォルダを作成します。 2. ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します: ```javascript npm init ``` ターミナルの手順に従い、必要な詳細を入力します。 3. npmパッケージマネージャーを使用して、以下のコマンドでアプリケーションにexpressモジュールを追加します: ```javascript npm install --save express ``` 4. メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。 ```javascript 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") }) ``` 5. アプリケーションのディレクトリにある[`package.json`](https://docs.npmjs.com/cli/v9/configuring-npm/package-json)設定ファイルを開きます。ファイル内の`scripts`キーの中に、新しいキー`start`を追加し、その値を`node index.js`に設定します。これにより、アプリケーションのスタートアップコマンドが定義されます。スタートアップコマンドを追加する際に、このキーを参照できます。 6. CLIから同じディレクトリで[AppSailサービスを初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-appsail/)するか、既存のプロジェクトディレクトリに[追加](https://docs.catalyst.zoho.com/ja/cli/v1/add-appsail/)できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します: **Stack:** Node16 7. メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。 8. コンソールに[アプリサービスをデプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-appsail//)します。 9. コンソールから以下の[スタートアップコマンド](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands)を設定できます: ```javascript npm start ``` デプロイ前に`app-config.json`ファイルでも設定できます。 デプロイされたアプリサービスには、その[エンドポイントURL](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#custom-domain-url)からアクセスできます。