Send Docs Feedback

Note: Most user interface tasks can be performed in Edge Classic or the New Edge experience. For an overview, getting started topics, and release notes specific to the New Edge experience, see the docs.

Apigee Edge における Node.js の概要

このトピックでは、Node.js に対する Apigee Edge のサポートについて紹介します。

Apigee Edge における Node.js について

Apigee Edge で Node.js を使用すると、Edge API プラットフォームでさらに詳細なプログラミングが可能になります。Edge で実行すると、Node.js アプリは、トラフィック管理、セキュリティ、展開ツール、リビジョン管理、ログ記録、分析など、Edge のエンタープライズグレードのクラウド操作を使用できます。さらに数千のサードパーティ製 Node.js モジュールを API で使用できます。

Node.js を初めて使用する場合でも、マニュアル、ビデオ、ブログ、nodejs.org Web サイトなど、多くの優れた学習リソースがオンラインにあります。ここから Node.js に慣れて、Node.js アプリと Apigee Edge の統合方法を試していただけると思われます。

 

エンタープライズ環境の開発者の皆さまには、Node.js アプリケーションと Edge プラットフォームを統合する独創的な方法が多数存在しているとご理解いただけることでしょう。一般的に次のような使い方があります。

  • 高度にカスタマイズされたスタンドアロン API とバックエンドサービスを構築します。
  • API BaaS のバックエンドロジックを構築して、クラウドデータストレージと管理、ユーザー管理、プッシュ通知などの機能を使用します。
  • Apigee ポリシーとスクリプト対応ターゲットエンドポイントの活用で、複雑な調整モバイル最適化の問題を解決しています。
  • 次を構築します:複合サービスマッシュアップ
  • 短期間で新しい API のプロトタイプ開発を行います (ExpressArgoUsergridなどのフレームワークを使用して)。
Node.js の一連のトピックを見てわかるように、Node.js を使用して Apigee Edge で API プロキシを作成する方法や、既存の Node.js アプリケーションを Edge に展開する方法が説明されています。 

コードの表示

Node.js API プロキシサンプルコードをダウンロードして試用することをお勧めします。これらの Node.js サンプルには、GitHub の Apigee Edge API サービスサンプルリポジトリ (https://github.com/apigee/node-samples) でアクセスできます。Apigee サンプルのダウンロードの詳細については、「サンプル API プロキシの使用」を参照してください。

クラウドベースのデータストアが使用される従業員データベース API に単純な Hello World! サーバーを展開するサンプルなど、Node.js リポジトリには多くの基本的なサンプルが収められています。

また API プロキシクックブックで Node.js サンプルを参照することもお勧めします。API BaaS と連携させるためにバックエンド Node.js ロジックを記述するなど、クックブックサンプルは、API 開発での一般的な問題解決パターンに焦点を合わせています。例えば、「Using Node.js to communicate with a backend data store」を参照してください。

各サンプル API プロキシの展開と呼び出しの手順は、サンプルの付属 README ファイルで説明されています。

Webinar : Apigee Edge の Node.js について学びましょう

この Webinar (56 分) では、Apigee Edge の Node.js サポートについて基本情報を提供します。Node.js で API プロキシをコーディングして、これらのプロキシを Apigee Edge で実行するために、現実の世界での使用事例を説明します。また Webinar では、API と API プロキシを Node.js で記述するときに役立つ Volos や Argo などのオープンソースプロジェクトも紹介しています。 

Webinar : Apigee Edge の Node.js に関する詳細な情報

Apigee Edge の Node.js の詳細については、このビデオ (53 分) を見てください。このビデオでは、Node.js アプリの構築、Apigee Edge での展開について基本情報を説明します。Apigee で新しい APIを構築するためのオプション、Node.js でコーディングされたタスクを調整、変換する例についても説明します。 

パフォーマンス向上のヒント

Apigee コミュニティーで「Node.js Performance Tips: Socket Pooling」を参照してください。

次の手順

Apigee Edge での Node.js サポートを基本的に理解したと思われる場合は、Edge で実際に使用する Node.js を確認してみましょう。次のトピック「Getting started with Node.js on Apigee Edge」では、管理 UI を使用して非常に単純な「Hello World」Node.js アプリを Apigee Edge でプロキシする方法について説明します。その後、コマンドラインインタフェースを使用して、Node.js アプリを開発マシンから Edge に直接展開する方法について説明します。 

Help or comments?