Edge 上的傳統 Node.js 部署

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

Apigee Edge 的傳統 Node.js 支援提供範圍限定於 Apigee 機構和環境的嵌入式 Node.js 執行階段環境。部署至這個環境的 Node.js 應用程式可以當做部署至該機構/環境的所有 API Proxy 目標。

傳統的 Edge Node.js 支援在內部仰賴名為 (Trireme) 的開放原始碼橋接應用程式,以及名為 Rhino 的 JavaScript 解譯器 (允許 Node.js 程式碼在 Edge Java 執行階段環境中執行)。

這種方法有幾個限制。例如:

  • 僅支援舊版 Node.js (0.10.32)。
  • 標準 Node.js 環境與 Trireme/Rhino 環境在行為方面有些微差異。
  • 在將 Node.js 應用程式部署至 Edge 後,要對應用程式進行偵錯並不容易。

部署至代管目標的 Node.js 應用程式不需要使用任何 Apigee 專用 Node.js 執行階段技術。您的 Node.js 應用程式會在代管目標中完全執行,就像在本機開發環境中執行一樣。

範例

Node.js 存放區內含許多基本範例,包括部署簡單的 Hello World! 伺服器,以及使用雲端式資料儲存庫的員工資料庫 API。

效能提升秘訣

請參閱 Apigee 社群中的「Node.js 效能秘訣:通訊端集區」。

後續步驟

現在您已瞭解 Apigee Edge 中的 Node.js 支援,接著是時候來看看 Edge 上的 Node.js 的實際運作情形。在接下來的主題中,開始在 Apigee Edge 上使用 Node.js,我們將示範如何使用管理使用者介面,在 Apigee Edge 中透過 Proxy 處理簡易的「Hello World」Node.js 應用程式。稍後,我們會說明如何使用指令列介面,將 Node.js 應用程式直接從開發機器部署至 Edge。

限制

傳統 Edge Node.js 支援在內部仰賴開放原始碼橋接應用程式 (Trireme),以及允許 Node.js 程式碼在 Edge Java 執行階段環境中執行的 JavaScript 解譯器 (Rhino)。

這種方法有幾個限制。例如:

  • 僅支援舊版 Node.js (0.10.32)。
  • 標準 Node.js 環境與 Trireme/Rhino 環境在行為方面有些微差異。
  • 在將 Node.js 應用程式部署至 Edge 後,要對應用程式進行偵錯並不容易。