--- title: "Advanced I/O Functionの設定" url: https://docs.catalyst.zoho.com/ja/tutorials/document-processor/nodejs/configure-advancedio/ description: "Zia ServicesのOCR、バーコードスキャナー、およびIdentity Scannerを使用して、入力ドキュメントからデータを検出・抽出し処理するReact Webアプリを作成します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Functionsディレクトリ構造" url: /ja/cli/v1/project-directory-structure/functions-directory - name: "Advanced I/O Function" url: /ja/serverless/help/functions/advanced-io/ --- # Advanced I/O Functionの設定 次に、Functionsコンポーネントを設定してDocument Processorアプリケーションのコーディングを開始します。 初期化した[Functionsディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory)(`functions/zia_services_function`)には、以下が含まれています。 * `index.js`メインFunctionファイル * `catalyst-config.json`設定ファイル * node_modules * `[package.json](https://docs.npmjs.com/files/package.json)`および`[package-lock.json](https://docs.npmjs.com/configuring-npm/package-lock-json.html)`依存関係ファイル このディレクトリに加えて、`functions/zia_services_function`ディレクトリにいくつかのサブディレクトリとファイルを追加する必要があります。 チュートリアルのコードは[こちらのgitリポジトリ](https://github.com/catalystbyzoho/tutorial-catalyst-zia-services)にあります。ZIPファイルとしてダウンロードし、内容を展開してください。 プロジェクトの`functions/zia_services_function`ディレクトリにある`index.js`ファイルを、展開したZIPファイル内のものに置き換えてください。 ダウンロードしたZIPの`functions/zia_services_function`ディレクトリには、デフォルトのFunctionファイルと依存関係に加えて、以下のサブディレクトリとファイルが含まれています。 * `constants.js`ファイル * `services`ディレクトリ * `pojos`ディレクトリ * `handlers`ディレクトリ * `errors`ディレクトリ これらのファイルを展開し、プロジェクトのFunctionディレクトリに追加してください。アプリケーションのファイルの操作には、任意のIDEを使用できます。 > **Note :** このセクションのコードを十分に理解するために、必ず一通り確認してください。 ### Node.js用ExpressおよびMulterフレームワークのインストール Node.js Functionでは、このアプリケーション用に2つのフレームワークをインストールする必要があります。コード内でパッケージをインポートするために、これらのフレームワークをインストールしてください。 #### express このフレームワークは、HTTPリクエストを介したクライアントとサーバー間の通信を有効にするために使用します。`Express.js`をインストールするには、ターミナルでNode Functionのディレクトリ(`functions/zia_services_function`)に移動し、以下のコマンドを実行します。 ```sh npm install express ``` ![install-npm](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/install-npm.webp) これにより、Expressモジュールがインストールされ、依存関係が保存されます。 #### multer Multerは、クライアント側からのファイルアップロード操作を処理するためのミドルウェアです。`multer.js`をインストールするには、ターミナルでNode Functionのディレクトリ(`functions/zia_services_function`)に移動し、以下のコマンドを実行します。 ```sh npm i multer ``` これにより、Multerモジュールがインストールされ、依存関係が保存されます。 ![install-multer](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/install-multer.webp) この情報は`package.json`ファイルにも更新されます。 ![json-details](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/json-details.webp) Functionディレクトリの設定が完了しました。続いて、クライアントディレクトリの設定に進みます。